我想创建Python命令行代码,能够打印指定目录下所有子目录的大小及其最常见的扩展名... 以下是输出示例。
嵌套级别、目录名称(包含所有文件和子目录的大小)以及该目录中最常见的扩展名及其大小百分比。
我目前有这段代码片段。问题在于它只计算目录中的文件大小,因此结果大小小于目录的实际大小。另一个问题是如何将所有内容组合在一起,以便按照上面定义的树形结构进行打印,而不产生冗余计算。
格式如下:
- 根目录 (5 GB, jpg (65 %): avi ( 30 %) : pdf (5 %))
-- aa (3 GB, jpg (100 %) )
-- bb (2 GB, avi (20 %) : pdf (2 %) )
--- bbb (1 GB, ...)
--- bb2 (1 GB, ...)
-- cc (1 GB, pdf (100 %) )
嵌套级别、目录名称(包含所有文件和子目录的大小)以及该目录中最常见的扩展名及其大小百分比。
我目前有这段代码片段。问题在于它只计算目录中的文件大小,因此结果大小小于目录的实际大小。另一个问题是如何将所有内容组合在一起,以便按照上面定义的树形结构进行打印,而不产生冗余计算。