Python显示目录的树形结构
来源:互联网 发布:阿里云数据盘 编辑:程序博客网 时间:2024/04/29 20:33
转自http://blog.chinaunix.net/uid-21374062-id-5198995.html
Python显示目录的树形结构
# -*- coding: utf-8 -*- '''仿Linux命令tree生成树形目录结构,并汇总当前目录下文件总算Author: ***Date: 2015-09-18'''import osdef fileCntIn(currPath): '''汇总当前目录下文件数''' return sum([len(files) for root, dirs, files in os.walk(currPath)])def dirsTree(startPath): '''树形打印出目录结构''' for root, dirs, files in os.walk(startPath): #获取当前目录下文件数 fileCount = fileCntIn(root) #获取当前目录相对输入目录的层级关系,整数类型 level = root.replace(startPath, '').count(os.sep) #树形结构显示关键语句 #根据目录的层级关系,重复显示'| '间隔符, #第一层 '| ' #第二层 '| | ' #第三层 '| | | ' #依此类推... #在每一层结束时,合并输出 '|____' indent = '| ' * 1 * level + '|____' print '%s%s fileCount:%s' % (indent, os.path.split(root)[1], fileCount)if __name__ == '__main__': path = u"D:\\影像备份\\照片" dirsTree(path)
实现结构下图所示
0 0
- Python显示目录的树形结构
- Python树形打印目录结构
- Linux用树形结构显示目录结构
- Qt中树形结构显示目录结构
- linux tree命令--显示目录的树形结构
- linux tree命令--显示目录的树形结构
- Python实现 Linux tree命令:用树形结构显示目录结构
- linux 以树形结构显示目录
- 列出给定目录的树形目录结构
- 树形结构的显示隐藏
- linux tree命令以树形结构显示文件目录结构
- linux--tree命令以树形结构显示文件目录结构
- linux 如何以树形结构显示文件目录结构
- 输出目录下的文件树形结构
- 树形结构目录的构造方式
- linux tree命令以树形结构显示文件目录
- 打印一个目录,并以树形结构显示
- win tree命令 tree导出目录 tree显示树形结构
- Kafka消息系统监控
- 谈谈最近的一些境况
- 第八章 多线程
- caffe使用案例
- Insecure Randomness
- Python显示目录的树形结构
- Ubuntu 14.04 使用 IDEA 开发 JFinal
- WebRTC开源5周年了,Google怎么看?
- 跳转指令b ,bl
- Codeforces Round #368 (Div. 2) E Garlands(二维树状数组+暴力)
- jQuery id绑定click事件传参$("#ruleScript").click(setRuleScript(row))
- 国内外科技公司应届生工资大对比!
- 交互之0
- HibernateTemplateDAO笔记