【自编脚本】统计子文件夹中的文件类型及对应数量
功能简介在处理文件时,我们偶尔会遇到“统计文件夹内各种文件的类型和数量”的需求。 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
星象占卜 统计文件类型和对应数量还是很有用的惹,可以方便进行整理{:6_169:} 这倒是挺方便整理文件了 我好像基本都没怎么在意过文件类型,对我来说基本就是能看就行吧{:4_106:} 在效果图里看到了资源大佬丰富的收藏{:6_194:} 统计的效果也很实用。 文件夹目录是要手动输入吗 楼主对于文件夹的命名很有条理呢 大佬好强惹,居然还能有这种的东西 方便了统计文件夹内各种文件的类型和数量呢 楼主好强,感觉应该有用 吼~挺简单直接欸~还标注了图片和视频的数量哇 经常处理excel,我都直接用VBA处理,没怎么用python,不过python更泛用吧 很好用的整理代码,可以分类获悉下我的小文件分类数量了 感觉很不错诶,能方便快捷地核对资源了 这脚本对资源大佬来说太好用了吧 个别时候心血来潮会整理,插个眼之后留用 楼主的图包文件夹好丰富,甚至还有小视频{:6_197:}感谢分享的exe脚本 感觉某些时候会用到呢,我的大硬盘偶尔会清理一番 楼主大佬又来推荐脚本啦
确实非常实用额!! 咱就是说会代码真的可以为所欲为
页:
[1]
2