python统计文件夹下不同文件的数量和大小
import os
wjzd={}
wjsize={}
lj="wjcl/src/test"
def get_size_type(f_path):
global lj
files_name = os.listdir(f_path)
for name in files_name:
file_path = os.path.join(f_path, name)
ty = str(os.path.splitext(file_path)[1]).strip('.')
#print(type(ty))
if os.path.isdir(file_path):
get_size_type(file_path)
if not ty or ty == 'gitkeep':
continue
else:
wjzd.setdefault(ty, 0)
wjzd[ty] += 1
wjsize.setdefault(ty, 0)
wjsize[ty] += os.path.getsize(file_path)
get_size_type(lj)
for x in ['txt', 'mp3', 'jpg', 'pptx']:
print("文件类型{}文件数{}文件大小{:.2f}KB".format(x, wjzd[x], wjsize[x] / 1024))
本文作者:小染のblog
本文链接:https://www.cnblogs.com/xiaoranya/p/16315702.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步