首页 > 学院 > 开发设计 > 正文

统计各个文件夹的大小

2019-11-06 06:53:00
字体:
来源:转载
供稿:网友

这里写图片描述 忽然发现 系统盘红了,空间不足,也没存多少东西啊,通过查看,发现c盘下的 windows 文件夹特别大,这个文件夹下有这么多子文件夹,也不知道是哪个大。 这里写图片描述

解决办法:

#!/usr/bin/python#coding=UTF-8import os,sysfrom os.path import getsizedef lsdir(rootdir): list_dirs = os.walk(rootdir) size = 0 for root,dirs,files in list_dirs: for name in files: size += getsize(os.path.join(root,name)) return sizedef haveDir(rootDir): list_dirs = os.walk(rootDir) for root,dirs,files in list_dirs: for dir in dirs: dirSize = lsdir(os.path.join(root,dir)) dirSize = int(dirSize) dirSize = dirSize//1000000 if dirSize > 500: PRint dir,":",dirSize,"M"rootdir = r'C:/Windows'haveDir(rootdir)

运行结果: 这里写图片描述

一目了然,是 Temp这个文件夹


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表