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

隨筆 - 87  文章 - 279  trackbacks - 0
<2025年9月>
31123456
78910111213
14151617181920
21222324252627
2829301234
567891011

潛心看書研究!

常用鏈接

留言簿(19)

隨筆分類(81)

文章分類(89)

相冊

ACM OJ

My friends

搜索

  •  

積分與排名

  • 積分 - 219480
  • 排名 - 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 閱讀(285) 評論(0)  編輯 收藏 引用 所屬分類: Python
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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| 欧美福利视频在线观看| 亚洲国产精品传媒在线观看 | 亚洲精品影院| 久久夜色精品一区| 国产欧美日韩不卡免费| 国产视频久久| 伊人狠狠色j香婷婷综合| 亚洲人成久久| 亚洲欧美精品在线| 久久一区二区三区四区| 欧美黑人在线观看| 亚洲午夜精品福利| 美女视频一区免费观看| 欧美特黄视频| 伊人精品久久久久7777| 一区二区三区色| 久久久人人人| 日韩视频一区二区三区| 久久国产精品99国产| 免费亚洲电影在线观看| 国产精品丝袜xxxxxxx| 亚洲高清视频在线观看| 午夜久久久久| 亚洲国产精品美女| 久久av一区二区三区漫画| 欧美日本在线一区| 激情伊人五月天久久综合| 亚洲视频在线观看| 欧美激情一区二区三区不卡| 亚洲女人av| 欧美精品尤物在线| 一区二区在线看| 欧美影院成人| 在线亚洲免费视频| 欧美另类99xxxxx| 在线观看视频日韩| 久久久综合视频| 亚洲中午字幕| 欧美午夜精品久久久久久人妖| 亚洲第一在线| 蜜桃精品一区二区三区| 久久国产主播| 国产亚洲欧美日韩日本| 亚洲欧美日韩一区在线| 亚洲美女av在线播放| 免费人成网站在线观看欧美高清| 国模私拍一区二区三区| 欧美一区二区视频免费观看| 一区电影在线观看| 欧美视频国产精品| 亚洲视频视频在线| 一区二区成人精品| 国产精品第一页第二页第三页| 99精品国产高清一区二区| 欧美黄色片免费观看| 久热国产精品| 最新日韩中文字幕| 亚洲精品国久久99热| 欧美成人综合一区| 一本一本久久| 一本大道久久a久久精品综合| 牛人盗摄一区二区三区视频| 欧美在线视频一区二区三区| 亚洲韩国精品一区| 美女视频黄免费的久久| 亚洲韩日在线| 91久久久久久国产精品| 你懂的国产精品| 日韩亚洲欧美成人一区| 日韩亚洲欧美一区| 国产精品久久77777| 欧美一级成年大片在线观看| 亚洲欧美大片| 在线日韩av永久免费观看| 亚洲福利在线观看| 欧美日本高清一区| 午夜免费在线观看精品视频| 亚洲欧美一区二区三区极速播放 | 国产日韩精品综合网站| 久久精品国产成人| 久久久久久亚洲精品杨幂换脸| 亚洲国产你懂的| 99精品视频免费观看视频| 国产精品一卡二| 免费中文日韩| 欧美日韩在线免费观看| 欧美一区二区视频97| 久久综合狠狠综合久久综合88| 99re6这里只有精品视频在线观看| 一本色道久久加勒比88综合| 国产亚洲美州欧州综合国| 亚洲第一二三四五区| 国产精品v欧美精品v日韩精品| 久久久久久久国产| 欧美日韩福利在线观看| 久久精品人人做人人综合| 欧美高清在线视频观看不卡| 欧美一区二区视频在线观看| 美女脱光内衣内裤视频久久影院| 亚洲小少妇裸体bbw| 久久精品国亚洲| 一本大道久久a久久精品综合| 亚洲欧美精品在线观看| 日韩视频一区二区在线观看 | 亚洲欧美日韩专区| 麻豆乱码国产一区二区三区| 午夜精品视频在线观看一区二区| 麻豆国产精品va在线观看不卡| 新片速递亚洲合集欧美合集| 欧美大成色www永久网站婷| 久久国产欧美日韩精品| 欧美精选午夜久久久乱码6080| 久久亚洲精品一区二区| 国产精品免费看| 亚洲美女av在线播放| 亚洲欧洲日本一区二区三区| 欧美一区在线直播| 欧美中文在线视频| 国产精品美女久久久久久久 | 亚洲欧美国产日韩天堂区| 一区二区三区国产在线| 最新69国产成人精品视频免费| 国内久久精品视频| 亚洲一区激情| 午夜精品短视频| 国产精品你懂的在线| 一本到12不卡视频在线dvd| 日韩一级大片在线| 欧美精品一区在线| 亚洲免费电影在线观看| 99国产精品99久久久久久粉嫩| 久久综合激情| 欧美激情精品久久久久久变态| 亚洲第一视频| 欧美国产高潮xxxx1819| 亚洲欧洲日产国产综合网| 亚洲精品中文在线| 欧美精品一区二区三区蜜桃 | 国产精品高潮在线| 夜夜爽99久久国产综合精品女不卡| 日韩视频一区| 国产精品草莓在线免费观看| 夜夜嗨av一区二区三区网站四季av | 久久精品天堂| 美女视频黄 久久| 亚洲国产精品va在线看黑人| 欧美成人自拍| 在线亚洲欧美视频| 欧美中文字幕精品| 亚洲国产日韩欧美| 欧美视频中文字幕| 欧美一级网站| 亚洲国产91色在线| 亚洲尤物在线| 韩国成人福利片在线播放| 久久久人成影片一区二区三区| 亚洲电影免费观看高清完整版在线观看 | 在线视频你懂得一区| 欧美一区二区三区四区在线观看 | 亚洲国产精品va| 欧美日韩在线另类| 欧美一区二区三区的| 免费av成人在线| 亚洲天堂激情| 精品成人在线| 欧美日韩小视频| 欧美一区二区三区久久精品| 欧美大片网址| 欧美一区二区三区另类 | 99精品欧美一区二区蜜桃免费| 欧美日韩在线视频一区二区| 午夜精品久久久久久久| 蜜臀久久久99精品久久久久久| 精品av久久久久电影| 亚洲欧美卡通另类91av| 欧美国产专区| 午夜国产精品视频| 欧美激情视频网站| 篠田优中文在线播放第一区| 在线观看av一区| 国产精品美女999| 欧美理论电影在线观看| 久久精品日产第一区二区| 亚洲美女网站| 欧美激情麻豆| 麻豆成人av| 欧美一区二区三区在线播放| 99精品欧美一区| 亚洲国产日韩精品| 国产在线一区二区三区四区 | 亚洲美女黄网| 久色成人在线| 久久岛国电影| 午夜免费在线观看精品视频| 在线视频一区二区| 亚洲美女视频在线观看| 精品99视频|