搜索所有层级的文件夹并统计每种文件后缀类型的数量,你可以使用 os
模块来递归地遍历文件夹,并使用 glob
模块来匹配文件。下面是一个示例代码,它将遍历指定目录及其所有子目录,并统计每种文件后缀的数量:
import os
import globdef count_file_extensions(directory):# 初始化一个字典来存储后缀和对应的计数extension_count = {}# 递归遍历目录for dirpath, dirnames, filenames in os.walk(directory):for filename in filenames:# 使用 glob.glob 匹配文件file_path = os.path.join(dirpath, filename)file_extension = os.path.splitext(filename)[1][1:] # 获取文件后缀并移除点号if file_extension:# 如果后缀在字典中,增加计数,否则添加到字典中if file_extension in extension_count:extension_count[file_extension] += 1else:extension_count[file_extension] = 1return extension_count# 设定你要查找的文件夹路径
directory_path = 'E:\your_folder' # 使用你自己的文件夹路径