求帮忙,关于python操作目录
centos系统,在有N个目录,规律:/dir/0/0/dirxxx
/dir/0/1/dirxyz
/dir/0/2/dirxxt
.......
/dir/9/8/dirxxx
/dir/9/9/dirxzs
其中/dir目录下还有很多没用的目录,比如/dir/abc/dir/www
如何能把所有的dirxxx的大小和dirxxx中的文件数量计算出来?
要求的格式
/dir/0/0/dirxxx(目录) 1G(大小) 32223(文件数)
如果用shell很容易完成,用python如何完成呢? for root,dirs,files in os.walk(r"/dir"):
if 'dir' in os.path.basename(root) and len(root.split("/")) > 2:
size = 0
for i in files:
size += os.path.getsize(os.path.join(root,i))
print "%s (目录)%d (大小)%d (文件数)"%(root,size,len(files)) 回复 2# 银风冷月
r"/dir"这个是什么意思?
页:
[1]