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

隨筆 - 87  文章 - 279  trackbacks - 0
<2006年9月>
272829303112
3456789
10111213141516
17181920212223
24252627282930
1234567

潛心看書(shū)研究!

常用鏈接

留言簿(19)

隨筆分類(lèi)(81)

文章分類(lèi)(89)

相冊(cè)

ACM OJ

My friends

搜索

  •  

積分與排名

  • 積分 - 220431
  • 排名 - 118

最新評(píng)論

閱讀排行榜

評(píng)論排行榜

弱弱的寫(xiě)了一下,可以自用-_-
  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 閱讀(288) 評(píng)論(0)  編輯 收藏 引用 所屬分類(lèi): Python

只有注冊(cè)用戶(hù)登錄后才能發(fā)表評(píng)論。
網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問(wèn)   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>
            亚洲区第一页| 亚洲影院污污.| 免费亚洲电影| 蜜桃久久av一区| 欧美v国产在线一区二区三区| 一区电影在线观看| 日韩午夜精品| 亚洲图片欧美日产| 欧美伊久线香蕉线新在线| 久久精品三级| 亚洲日本免费| 先锋资源久久| 蜜桃视频一区| 欧美少妇一区二区| 国产情人节一区| 亚洲国产日韩在线一区模特| 99精品国产一区二区青青牛奶| 欧美成人高清视频| 久久婷婷av| 在线视频欧美日韩精品| 亚洲网站视频| 久久字幕精品一区| 国产精品二区二区三区| 悠悠资源网久久精品| 一区二区三区成人| 久久久久久久久久久久久9999| 日韩视频免费在线| 在线亚洲免费视频| 久久aⅴ国产紧身牛仔裤| 欧美电影免费观看高清| 亚洲婷婷在线| 欧美高清视频一区| 樱桃国产成人精品视频| 亚洲欧美日韩专区| 亚洲国产专区| 久久久久国产精品人| 欧美日韩视频第一区| 黄色精品一区| 欧美一级精品大片| 一区二区成人精品| 欧美激情久久久久久| 激情欧美国产欧美| 久久九九全国免费精品观看| 一区二区免费在线视频| 女人香蕉久久**毛片精品| 国模私拍视频一区| 久久精品亚洲一区二区| 亚洲无限av看| 国产精品久久久久久久电影 | 在线视频精品一区| 蘑菇福利视频一区播放| 欧美一区二区啪啪| 国产丝袜一区二区| 久久久噜噜噜久久狠狠50岁| 亚洲一区久久久| 国产精品久久久久久久久免费桃花 | 欧美大香线蕉线伊人久久国产精品| 亚洲尤物视频网| 亚洲精品一区二区三区福利 | 亚洲天天影视| 欧美日韩一区二区三区在线视频| 国产精品成人一区二区艾草| 亚洲精品在线观看免费| 亚洲精品美女| 欧美视频网址| 亚洲欧美日韩一区二区三区在线观看| 性视频1819p久久| 亚洲视频精品| 久久影音先锋| 久久一区二区三区四区五区| 欧美午夜精品一区| 欧美成人xxx| 国产性做久久久久久| 免费视频亚洲| 久热精品视频在线观看一区| 亚洲理论在线观看| 欧美三区在线| 亚洲黄色免费| 在线看一区二区| 久久婷婷国产综合国色天香| 日韩天堂av| 亚洲欧美激情视频| 欧美激情一区二区三区在线视频| 欧美激情亚洲一区| 欧美日韩麻豆| 亚洲黄色在线观看| 欧美精品在线观看91| 亚洲午夜一级| 欧美一区二区视频网站| 亚洲黄色成人网| 久久aⅴ国产欧美74aaa| 欧美日一区二区三区在线观看国产免| 蜜臀va亚洲va欧美va天堂| 国产精品伦子伦免费视频| 狠狠色噜噜狠狠狠狠色吗综合| 久久久蜜桃一区二区人| 亚洲三级视频在线观看| 久久激情视频免费观看| 日韩一级不卡| 伊人久久大香线蕉综合热线| 亚洲午夜视频| 欧美一级大片在线免费观看| 欧美日韩精品福利| 亚洲视频观看| 欧美三区美女| 欧美在线关看| 欧美在线观看视频一区二区| 欧美在线视频日韩| 亚洲高清资源| 亚洲图片激情小说| 亚洲精品乱码久久久久| 亚洲在线一区二区| 99在线视频精品| 久久深夜福利免费观看| 欧美一区二区三区四区高清| 欧美另类高清视频在线| 免费成人毛片| 狠狠爱成人网| 亚洲欧美成aⅴ人在线观看| 亚洲级视频在线观看免费1级| 亚洲综合精品一区二区| 久久综合久久88| 久久美女性网| 国产夜色精品一区二区av| 亚洲一区二区毛片| 亚洲综合99| 国产精品久久77777| 99精品99久久久久久宅男| 日韩视频亚洲视频| 欧美黄网免费在线观看| 欧美高清在线精品一区| 影音先锋亚洲视频| 欧美一级大片在线免费观看| 亚洲欧美一区二区在线观看| 国产精品magnet| 中文精品一区二区三区 | 一本一道久久综合狠狠老精东影业 | 亚洲校园激情| 欧美日韩国产片| 亚洲精品视频在线观看网站| 亚洲国产美女| 久久综合国产精品| 欧美大片在线观看一区| 最新国产乱人伦偷精品免费网站| 日韩午夜av在线| 一级日韩一区在线观看| 欧美日韩精品久久久| 亚洲乱亚洲高清| 亚洲欧美国产精品专区久久| 国产精品护士白丝一区av| 亚洲欧美久久| 嫩草影视亚洲| 国产精品99久久久久久久久久久久| 欧美一区2区三区4区公司二百| 国产在线麻豆精品观看| 久久国产精品久久久久久| 久久精品成人| 亚洲精品免费网站| 国产精品成人一区二区| 久久福利视频导航| 亚洲国产三级| 亚洲午夜小视频| 欧美插天视频在线播放| 欧美国产高清| av不卡在线观看| 欧美一区影院| 在线日韩av永久免费观看| 欧美精品一区二区在线观看| 国产精品99久久久久久久vr| 久久久91精品国产一区二区三区 | 欧美激情视频网站| 99精品视频免费观看视频| 欧美视频在线观看免费| 久久电影一区| 亚洲欧洲在线播放| 欧美制服丝袜第一页| 亚洲国产日韩精品| 国产精品视频久久| 美女国产一区| 亚洲一区二区视频在线| 欧美mv日韩mv亚洲| 欧美亚洲日本网站| 亚洲美女视频在线观看| 国产一区日韩一区| 欧美视频在线免费看| 久久久久久黄| 午夜精品久久久久久久久| 亚洲欧洲一二三| 米奇777超碰欧美日韩亚洲| 亚洲欧美bt| 一本色道久久88综合日韩精品| 欧美激情二区三区| 欧美一区二区三区免费在线看| 亚洲主播在线观看| 在线观看日韩国产| 国内精品久久久久久久97牛牛| 亚洲欧美日韩一区| 亚洲精品美女在线| 欧美黄色大片网站| 麻豆成人av|