python 生成目录树
来源:互联网 发布:python和java的区别 编辑:程序博客网 时间:2024/05/22 23:37
不想在python中调用shell,需要实现一个类似linux tree命令的功能
[root@python_test OcApi]# tree.|-- OCenter| |-- Lib| | |-- Mysql.php| | `-- Think.php| |-- Model| | |-- Base.php| | `-- User.php| `-- OCenter.php`-- oc.php
代码示例如下
#coding:utf-8import osdef list_files(startpath): for root, dirs, files in os.walk(startpath): level = root.replace(startpath, '').count(os.sep) dir_indent = "| " * (level-1) + "|-- " file_indent = "| " * level + "|-- " if not level: print('.') else: print('{}{}'.format(dir_indent, os.path.basename(root))) for f in files: print('{}{}'.format(file_indent, f))list_files('/root/OcApi')
输出结果
.|-- oc.php|-- OCenter| |-- OCenter.php| |-- Lib| | |-- Think.php| | |-- Mysql.php| |-- Model| | |-- User.php| | |-- Base.php
os.walk() 方法为我们遍历目录树,每次进入一个目录,它会返回一个三元组,包含相对于查找目录的相对路径,一个该目录下的目录名列表,以及那个目录下面的文件名列表。
阅读全文
1 0
- python 生成目录树
- 用Python生成目录树
- python生成哈希目录
- python 实现生成目录树及显示文件大小
- python 生成目录树及显示文件大小的代码
- 目录树生成
- 如何生成目录树
- java 生成目录树
- 遍历某个目录,生成目录树
- python实现目录树
- Python目录树
- Xp文件生成目录树
- DOS win7 生成目录树
- SSH中生成目录树
- java自动生成目录树
- 使用autocJs生成目录树
- python读取目录下文件并生成日志
- 生成目录结构算法的bash, perl和python实现
- python 3下基于select模型的事件驱动机制程序
- MySQL--子查询
- 正则表达式-字符串分割
- 搭建Spark所遇过的坑
- 解决ajax返回打开新窗口被浏览器拦截问题
- python 生成目录树
- JavaScript学习笔记
- Linux查看程序端口占用情况
- MyBatis动态SQL语法
- redis之hash命令
- 【轻松前端之旅】CSS选择器中的空格与尖括号有何区别?
- Android异步加载图片资源,BitmapFactory.decodeStream返回null的问题
- Windows、linux共用一份ace头文件
- MySQL--使用比较运算符的子查询