2025年3月25日 星期二 甲辰(龙)年 月廿四 设为首页 加入收藏
rss
您当前的位置:首页 > 计算机 > 编程开发 > Python

python打印目录结构

时间:11-13来源:作者:点击数:50

python打印目录结构

  • # coding: utf-8
  • import os,sys,codecs
  • lc=sys.getfilesystemencoding()
  • sys.stdout=codecs.lookup(lc)[-1](sys.stdout)
  • def walkdir(d,prefix=u''):
  • l=os.listdir(d)
  • last=len(l)-1
  • prefix+=u' │'
  • for i,f in enumerate(l):
  • if i!=last:
  • print prefix+u'─',
  • else:
  • print prefix[:-1]+u'└─',
  • prefix=prefix[:-1]+u' '
  • print f.decode(lc)
  • p=os.path.join(d,f)
  • if os.path.isdir(p):
  • walkdir(p,prefix)
  • if __name__ == '__main__':
  • d=os.path.abspath('.')
  • print os.path.basename(d).decode(lc)
  • walkdir(d)

输出:

  • ComicShelf
  • │─ dirtree.py
  • │─ zipMyComic.py
  • │─ 死神
  • │ │─ 死神_第460
  • │ │ │─ 001.jpg
  • │ │ │─ 002.jpg
  • │ │ │─ 003.jpg
  • │ │ └─ 018.jpg
  • │ └─ 死神_第460话.zip
  • │─ 海贼王
  • │ │─ 海贼王[635]悍破云霄
  • │ │ │─ 001.jpg
  • │ │ │─ 002.jpg
  • │ │ │─ 003.jpg
  • │ │ └─ 017.jpg
  • │ └─ 海贼王[635]悍破云霄.zip
  • └─ 火影忍者
  • │─ 火影忍者[551]阻止长门
  • │ │─ 001.jpg
  • │ │─ 002.jpg
  • │ │─ 003.jpg
  • │ └─ 015.jpg
  • └─ 火影忍者[551]阻止长门.zip

 

方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门