用于测量目录树的卷的cli脚本

tree-stat的Python项目详细描述


树统计

在目录树中计算每个级别的文件及其大小。

给定一棵树:

0_0_root/
├── 1_0_leaf
│   ├── bold-blackburn.txt
│   ├── funny-lederberg.txt
│   └── inspiring-kirch.blu
├── 1_1_node
│   ├── 2_0_leaf
│   │   ├── adoring-dhawan.mp4
│   │   ├── festive-haslett.html
│   │   ├── interesting-poincare.jpg
│   │   └── vigorous-hopper.blu
│   ├── 2_1_node
│   │   ├── 3_0_leaf
│   │   │   └── jolly-williamson.json
│   │   └── stoic-napier.jpg
│   ├── 2_2_node
│   │   ├── 3_0_node
│   │   │   ├── 4_0_leaf
│   │   │   │   ├── stupefied-kilby.json
│   │   │   │   └── thirsty-fermi.json
│   │   │   └── 4_1_leaf
│   │   ├── 3_1_node
│   │   │   └── 4_0_leaf
│   │   │       ├── nice-franklin.json
│   │   │       └── quirky-greider.blu
│   │   ├── goofy-bose.html
│   │   ├── keen-jones.blu
│   │   ├── nervous-edison.mp4
│   │   └── nifty-mendeleev.html
│   ├── naughty-wu.jpg
│   ├── pensive-minsky.mp3
│   └── sleepy-boyd.mp3
└── 1_2_node
    ├── 2_0_node
    │   └── 3_0_leaf
    │       ├── great-lewin.mp3
    │       └── romantic-northcutt.mp3
    ├── condescending-banach.jpg
    ├── modest-chandrasekhar.jpg
    ├── objective-mendel.blu
    └── zen-noyce.mp4

14 directories, 26 files

它产生:

directorytypecountsize
0_0_rootALL2629.914 MiB
0_0_root.mp343.901 MiB
0_0_root.jpg5211.019 KiB
0_0_root.blu59.829 MiB
0_0_root.html3549.206 KiB
0_0_root.mp4315.357 MiB
0_0_root.json464.902 KiB
0_0_root.txt221.407 KiB
0_0_root/1_2_nodeALL612.852 MiB
0_0_root/1_2_node.jpg253.018 KiB
0_0_root/1_2_node.mp417.573 MiB
0_0_root/1_2_node.blu12.321 MiB
0_0_root/1_2_node.mp322.907 MiB
0_0_root/1_2_node/2_0_nodeALL22.907 MiB
0_0_root/1_2_node/2_0_node.mp322.907 MiB
0_0_root/1_2_node/2_0_node/3_0_leafALL22.907 MiB
0_0_root/1_2_node/2_0_node/3_0_leaf.mp322.907 MiB
0_0_root/1_0_leafALL31.588 MiB
0_0_root/1_0_leaf.txt221.407 KiB
0_0_root/1_0_leaf.blu11.567 MiB
0_0_root/1_1_nodeALL1715.474 MiB
0_0_root/1_1_node.mp321018.227 KiB
0_0_root/1_1_node.jpg3158.001 KiB
0_0_root/1_1_node.blu35.941 MiB
0_0_root/1_1_node.html3549.206 KiB
0_0_root/1_1_node.mp427.785 MiB
0_0_root/1_1_node.json464.902 KiB
0_0_root/1_1_node/2_0_leafALL43.698 MiB
0_0_root/1_1_node/2_0_leaf.jpg155.229 KiB
0_0_root/1_1_node/2_0_leaf.mp411.282 MiB
0_0_root/1_1_node/2_0_leaf.blu12.059 MiB
0_0_root/1_1_node/2_0_leaf.html1310.553 KiB
0_0_root/1_1_node/2_1_nodeALL260.127 KiB
0_0_root/1_1_node/2_1_node.jpg151.771 KiB
0_0_root/1_1_node/2_1_node.json18.355 KiB
0_0_root/1_1_node/2_1_node/3_0_leafALL18.355 KiB
0_0_root/1_1_node/2_1_node/3_0_leaf.json18.355 KiB
0_0_root/1_1_node/2_2_nodeALL810.673 MiB
0_0_root/1_1_node/2_2_node.blu23.882 MiB
0_0_root/1_1_node/2_2_node.html2238.653 KiB
0_0_root/1_1_node/2_2_node.mp416.502 MiB
0_0_root/1_1_node/2_2_node.json356.547 KiB
0_0_root/1_1_node/2_2_node/3_0_nodeALL234.133 KiB
0_0_root/1_1_node/2_2_node/3_0_node.json234.133 KiB
0_0_root/1_1_node/2_2_node/3_0_node/4_1_leafALL00 B
0_0_root/1_1_node/2_2_node/3_0_node/4_0_leafALL234.133 KiB
0_0_root/1_1_node/2_2_node/3_0_node/4_0_leaf.json234.133 KiB
0_0_root/1_1_node/2_2_node/3_1_nodeALL22.202 MiB
0_0_root/1_1_node/2_2_node/3_1_node.json122.414 KiB
0_0_root/1_1_node/2_2_node/3_1_node.blu12.180 MiB
0_0_root/1_1_node/2_2_node/3_1_node/4_0_leafALL22.202 MiB
0_0_root/1_1_node/2_2_node/3_1_node/4_0_leaf.json122.414 KiB
0_0_root/1_1_node/2_2_node/3_1_node/4_0_leaf.blu12.180 MiB

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何使用Spring和JSF向客户端授予临时权限   java除了Array/ArrayList之外,还有其他保存矩阵元素的方法吗   java BeanValidation不适用于单选按钮   通过java程序连接到配置单元数据库时出错   java如何使用maven解决二级依赖关系   JfreeChart/Java中带有图例的数据表   合并数组时发生java运行时错误   安全性如何在JavaEE中保护WebSocket端点?   java有没有一种方法可以使用insert方法为树插入值   java编程“静态”的另一种方式:代码可以吗?   java阅读文本文件时如何跳过3行   %04X在C中的含义以及如何在java中编写   java我如何验证一个方法不是仅在一个测试范围内对模拟调用的?   java如何在mac中使用启动appium desktop 1.6.1。球棒   仅匹配最多10位小数的java正则表达式