星之子 发表于 2024-8-21 05:11:39

【自编脚本】统计子文件夹中的文件类型及对应数量

功能简介
在处理文件时,我们偶尔会遇到“统计文件夹内各种文件的类型和数量”的需求。 Windows虽然已经提供【右键-按文件类型分组】,每组文件选中后,记录左下角显示的个数即可——但一旦需要这样处理的文件夹数量很多,操作就会相当枯燥繁琐。
我再遇到这个问题之后,调教GPT编写了一个Python脚本,并由pyinstaller包转为.exe可执行文件。运行后,输入文件夹路径,即可对当前文件夹的所有子文件夹进行这种统计,并输出一个表格,具体效果如下图所示:

这里以我很喜欢的一个画师Lindong的文件夹为例

Python代码
import os
from collections import defaultdict

def analyze_folders(root_folder):
    result = []

    for folder_name in os.listdir(root_folder):
      folder_path = os.path.join(root_folder, folder_name)
      if os.path.isdir(folder_path):
            file_types = defaultdict(int)
            for file_name in os.listdir(folder_path):
                file_extension = os.path.splitext(file_name).lstrip('.').lower()
                file_types += 1

            sorted_file_types = sorted(file_types.items())
            folder_summary = f"{folder_name} \ " + " ".join()
            result.append(folder_summary)

    return result

def print_summary(summary):
    for line in summary:
      print(line)

if __name__ == "__main__":
    root_folder = input("请输入想要遍历的文件夹路径: ")
    summary = analyze_folders(root_folder)
    print_summary(summary)
    input("按回车键退出...")

下载地址
下载:https://wwxn.lanzouw.com/iCaWm2801akh 密码:44t1

求赞环节
https://img.gamemale.com/album/202405/31/001344ngqe3xzhqghtgm3f.jpg



星象占卜

凯诺斯 发表于 2024-8-21 06:36:32

统计文件类型和对应数量还是很有用的惹,可以方便进行整理{:6_169:}

2302594 发表于 2024-8-21 06:55:11

这倒是挺方便整理文件了

you9632587 发表于 2024-8-21 07:27:41

我好像基本都没怎么在意过文件类型,对我来说基本就是能看就行吧{:4_106:}

黑达克 发表于 2024-8-21 07:56:48

在效果图里看到了资源大佬丰富的收藏{:6_194:} 统计的效果也很实用。

cdcai 发表于 2024-8-21 08:37:45

文件夹目录是要手动输入吗

娱乐法师火布偶 发表于 2024-8-21 09:05:09

楼主对于文件夹的命名很有条理呢

peter 发表于 2024-8-21 09:12:22

大佬好强惹,居然还能有这种的东西

折木 发表于 2024-8-21 09:22:27

方便了统计文件夹内各种文件的类型和数量呢

1287549 发表于 2024-8-21 11:50:49

楼主好强,感觉应该有用

毛茸茸兽兽 发表于 2024-8-21 12:16:53

吼~挺简单直接欸~还标注了图片和视频的数量哇

Protoss 发表于 2024-8-21 13:16:13

经常处理excel,我都直接用VBA处理,没怎么用python,不过python更泛用吧

singto 发表于 2024-8-21 15:30:59

很好用的整理代码,可以分类获悉下我的小文件分类数量了

52aro 发表于 2024-8-21 19:15:15

感觉很不错诶,能方便快捷地核对资源了

不是卖萌的基佬 发表于 2024-8-21 20:17:07

这脚本对资源大佬来说太好用了吧

布洛芬Ex 发表于 2024-8-21 20:37:26

个别时候心血来潮会整理,插个眼之后留用

chouki 发表于 2024-8-21 20:46:59

楼主的图包文件夹好丰富,甚至还有小视频{:6_197:}感谢分享的exe脚本

95269527 发表于 2024-8-21 20:49:53

感觉某些时候会用到呢,我的大硬盘偶尔会清理一番

bigbigbig3 发表于 2024-8-21 21:33:46

楼主大佬又来推荐脚本啦
确实非常实用额!!

li漠北 发表于 2024-8-21 22:10:46

咱就是说会代码真的可以为所欲为
页: [1] 2
查看完整版本: 【自编脚本】统计子文件夹中的文件类型及对应数量