青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

隨筆 - 87  文章 - 279  trackbacks - 0
<2006年2月>
2930311234
567891011
12131415161718
19202122232425
2627281234
567891011

潛心看書研究!

常用鏈接

留言簿(19)

隨筆分類(81)

文章分類(89)

相冊

ACM OJ

My friends

搜索

  •  

積分與排名

  • 積分 - 220922
  • 排名 - 118

最新評論

閱讀排行榜

評論排行榜

弱弱的寫了一下,可以自用-_-
  1 #!/usr/bin/env python
  2 
  3 import os
  4 import os.path
  5 import re
  6 import sys
  7 
  8 re_sp = re.compile("/")
  9 max_level = 0x7FFFFFFF
 10 
 11 
 12 def get_dirname(path) :
 13     """
 14     get the dirname by a path
 15     """
 16     global re_sp
 17 
 18     path = os.path.realpath(path)
 19     lst_ret = re_sp.split(path)
 20     if 0 == len(lst_ret) :
 21         return ""
 22     return lst_ret[len(lst_ret)-1]
 23 
 24 
 25 def get_startmark(path, lvl) :
 26     """
 27     get the startmark which will be displayed first
 28     """
 29     global max_level
 30 
 31     new_str = ""
 32     for i in range(lvl) :
 33         new_str += '|'
 34 
 35     if True == os.path.isdir(path) :
 36         if len(os.listdir(path)) > 0 and lvl == max_level:
 37             new_str += "+"
 38         else :
 39             new_str += "-"
 40         for i in range(lvl) :
 41             new_str += ' '
 42     else :
 43         new_str += '|'
 44         for i in range(lvl) :
 45             new_str += ' '
 46     
 47     return new_str
 48 
 49 
 50 def dfs_dir(path, lvl) :
 51     """
 52     deep first search the path
 53     """
 54     global max_level
 55 
 56     new_str = get_startmark(path, lvl)
 57     print "%s%s" % (new_str, get_dirname(path)),
 58 
 59     #check file type
 60     if True == os.path.islink(path) :
 61         print "%s" % "[L]",
 62     if True == os.path.ismount(path) :
 63         print "%s" % "[M]",
 64     if False == os.path.isdir(path) :
 65         print "[%d]" % os.path.getsize(path)    
 66     else :
 67         print ""
 68 
 69     if False == os.path.isdir(path) :
 70         return
 71 
 72     if lvl == max_level :
 73         return
 74 
 75     files = os.listdir(path)
 76     for each_file in files :
 77         new_path = "%s/%s" % (path, each_file)
 78         dfs_dir(new_path, lvl+1)
 79 
 80 
 81 def pytree() :
 82     """
 83     the main function to run
 84     """
 85     global max_level
 86 
 87     argvs = sys.argv
 88     
 89     if 0 == len(argvs) % 2 :
 90         print "Argvs invalid!"
 91         sys.exit(-1)
 92     else :
 93         cur_path = ""
 94 
 95         for tmp_str in argvs :
 96             if tmp_str.startswith("-") :
 97                 if "-i" == tmp_str :
 98                     idx = argvs.index(tmp_str)
 99                     max_level = int(argvs[idx+1])
100                 if "-p" == tmp_str:
101                     idx = argvs.index(tmp_str)
102                     cur_path = os.path.realpath(argvs[idx+1])
103 
104         if "" == cur_path :
105             cur_path = os.getcwd()
106 
107         if False == os.path.isdir(cur_path) :
108             print "Argvs invalid : path not exits!"
109         else :
110             print "List Dir : %s" % cur_path
111             dfs_dir(cur_path, 0)
112 
113     
114 
115 
116 if __name__ == "__main__" :
117     pytree()
118 


posted on 2009-03-29 19:56 閱讀(289) 評論(0)  編輯 收藏 引用 所屬分類: Python

只有注冊用戶登錄后才能發表評論。
網站導航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            国产伦一区二区三区色一情| 久久影视精品| 国产九九精品视频| 久久精品亚洲乱码伦伦中文| 欧美国产高清| 中文成人激情娱乐网| 国产精品区免费视频| 久久在线免费| 亚洲欧美视频一区| 免费久久99精品国产| 新狼窝色av性久久久久久| 在线日韩av片| 欧美国产精品人人做人人爱| 这里只有视频精品| 日韩视频永久免费观看| 红桃av永久久久| 99ri日韩精品视频| 影音先锋久久| 极品尤物久久久av免费看| 国产精品国产三级国产专播精品人| 久久久久亚洲综合| 久久婷婷国产综合国色天香| 欧美伊久线香蕉线新在线| 亚洲亚洲精品在线观看| 在线一区欧美| 亚洲一区二区免费| 亚洲性av在线| 亚洲综合成人在线| 亚洲综合社区| 免费中文字幕日韩欧美| 亚洲一区二区视频在线| 亚洲欧美日韩中文播放| 欧美一区亚洲二区| 久久精品99| 欧美成熟视频| 欧美系列精品| 国模私拍视频一区| 影音先锋另类| 久久只有精品| 91久久精品久久国产性色也91| 久久精品99国产精品| 久久天堂av综合合色| 欧美激情综合色| 欧美激情一区二区三区蜜桃视频| 亚洲激情视频网站| 午夜视频一区二区| 欧美日韩国产三区| 国产一区视频在线看| 日韩视频在线免费观看| 久久精品一区二区三区不卡| 亚洲一品av免费观看| 国产精品成人一区二区| 国产精品综合不卡av| 136国产福利精品导航| 亚洲欧美美女| 亚洲高清视频在线| 久久久久久久久久久一区| 欧美日韩一卡| 亚洲视频免费| 亚洲国产精品一区在线观看不卡| 欧美在线黄色| 国产精品户外野外| 亚洲午夜在线观看视频在线| 亚洲人成啪啪网站| 欧美日韩a区| 日韩视频在线免费| 亚洲乱码国产乱码精品精可以看 | 欧美日韩一区在线播放| 在线欧美福利| 美乳少妇欧美精品| 久久高清免费观看| 精品成人一区二区三区| 蜜桃av一区二区在线观看| 性欧美长视频| 合欧美一区二区三区| 久久精品男女| 久热精品视频在线观看一区| 在线观看一区欧美| 亚洲精品四区| 国产精品丝袜久久久久久app| 久久精彩视频| 欧美激情性爽国产精品17p| 亚洲精品字幕| 亚洲欧美国产不卡| 亚洲黄色免费电影| 在线视频日韩| 在线观看日韩精品| 亚洲午夜av在线| 在线观看一区二区精品视频| 一区二区三区精品视频| 亚洲电影一级黄| 亚洲午夜小视频| 亚洲国产另类久久精品| 亚洲视频成人| 亚洲乱码日产精品bd| 午夜精品亚洲一区二区三区嫩草| 亚洲精品欧洲| 老**午夜毛片一区二区三区| 欧美在线二区| 国产精品视频精品视频| 亚洲国产一区二区a毛片| 激情文学综合丁香| 亚洲综合不卡| 亚洲男女自偷自拍| 欧美日韩另类一区| 亚洲精品国产精品国自产在线| 樱桃国产成人精品视频| 久久精品九九| 欧美v国产在线一区二区三区| 在线观看一区| 欧美精品1区| 亚洲美洲欧洲综合国产一区| 亚洲三级色网| 欧美日韩精品一区二区在线播放| 亚洲欧洲一二三| 亚洲一区免费看| 国产精品嫩草久久久久| 亚洲一区二区三区视频| 欧美亚洲免费在线| 国产亚洲欧美另类中文 | 欧美国产日韩精品| 亚洲视频电影在线| 久久久久久久高潮| 亚洲黄页视频免费观看| 欧美激情亚洲国产| 亚洲一区二区三区在线观看视频| 久久精品99国产精品酒店日本| 好男人免费精品视频| 欧美精品一区二区三区一线天视频| 亚洲免费成人av| 久久免费黄色| 亚洲一区二区伦理| 亚洲春色另类小说| 国产精品青草久久| 欧美 日韩 国产在线| 亚洲综合色视频| 一本色道久久综合| 欧美1区2区| 久久国产99| 亚洲——在线| 日韩亚洲欧美一区| 亚洲人成啪啪网站| 在线播放豆国产99亚洲| 国产精品久久久久久久久久三级 | 国产日韩在线一区二区三区| 欧美性感一类影片在线播放| 免费久久久一本精品久久区| 欧美主播一区二区三区| 性色av一区二区怡红| 性视频1819p久久| 亚洲欧美亚洲| 久久99伊人| 久久精品日韩一区二区三区| 欧美一区影院| 久久久久久久999精品视频| 欧美亚洲综合另类| 久久精品99| 久久久欧美精品| 欧美成人伊人久久综合网| 欧美aⅴ一区二区三区视频| 麻豆精品网站| 欧美午夜精品伦理| 国产精品麻豆va在线播放| 国产精品一区二区三区成人| 国产一区二区三区日韩欧美| 狠狠v欧美v日韩v亚洲ⅴ| 狠狠色丁香婷婷综合久久片| 亚洲高清视频一区| 亚洲一区视频| 蜜桃av噜噜一区| 一本色道久久综合一区| 久久精品视频在线看| 欧美理论视频| 国产亚洲精品一区二555| 亚洲激情一区二区三区| 亚洲一区一卡| 亚洲人成网站777色婷婷| 亚洲欧洲av一区二区| 欧美精品久久久久久久免费观看 | 午夜日韩激情| 欧美日韩亚洲一区二区三区在线观看| 国产精品久久久久久久久搜平片| 亚洲精华国产欧美| 久久精品久久综合| 中文在线资源观看视频网站免费不卡| 久久精品视频导航| 国产性猛交xxxx免费看久久| 99精品久久| 亚洲电影免费观看高清完整版在线| 亚洲视频大全| 国产精品毛片大码女人| 在线观看日韩av电影| 亚洲自拍16p| 亚洲国产一区二区精品专区| 久久综合网络一区二区| 亚洲福利视频专区| 欧美mv日韩mv国产网站app| 欧美一区在线看| 亚洲国产精品传媒在线观看| 欧美高清视频一二三区|