Python入门之自各儿动手实现tree工具

Python入门之自己动手实现tree工具完成目标:使用python实现一个简单的tree工具,完成对指定目录的tree功能,

Python入门之自己动手实现tree工具

完成目标:

使用python实现一个简单的tree工具,完成对指定目录的tree功能,通过选项可以打开目录所占磁盘大小的统计信息,通过选项可以关闭文件的打印(即仅显示文件夹)。若不指定目录,以当前工作目录进行处理。

涉及内容:

1、python基础

2、使用argparse模块处理命令行参数

3、使用os模块进行文件相关的内容处理

4、使用递归思想进行文件系统的打印

5、文件大小的格式化打印(B、KB、MB、GB、TB)

实现效果图:

Python入门之自各儿动手实现tree工具

存在问题:

指定路径中存在乱码或非中英文字符时报错。(测试在包含韩文文件的目录os.listdir()报错)

代码如下: