用于测量目录树的卷的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如何使用数据库中的值填充p:selectOneMenu   Java/Junit中的异步单元测试一个非常简单但不成功的例子   在Debian上使用Java连接到MySQL   java测试时如何恢复表中的一条记录/行?   java如何将重点放在jbutton上而不是放在另一个jbutton上?   java我可以从HPROF文件中获取JVM标志吗?   java如何使用自定义比较器在2个集合上保留   java让stringTokenizer将一行文本拆分为预定义变量的最佳方法是什么   Kotlin Android/Java字符串日期时间格式,API21   exchange server EWS Java Api自动发现不工作   netbeans是Java新手,似乎无法修复错误;应为类、接口或枚举。274062   我正在尝试将一些scala代码转换为Java8,以创建新的Lambda和并行集合   流中的分配api(java)   用于串行通信的java Python字节数组