我想问一下如何使用python和show作为数据帧一起计算3个文件夹大小。
我有文件夹: 一个 乙 C
我想要的输出是:
folder size
A .... byte
B .... byte
C .... byte
答案 0 :(得分:1)
尝试以下代码 -
import os
f= r"D:\Reg"
folder_name= os.path.basename(f)
def get_size(start_path = '.'):
total_size = 0
for dirpath, dirnames, filenames in os.walk(start_path):
for f in filenames:
fp = os.path.join(dirpath, f)
total_size += os.path.getsize(fp)
return total_size
print "{0:<20} {1:>0}".format("Folder"," Size")
print "{0:<20} {1:>0}".format(folder_name,str(get_size(f))+" bytes")
您可以使用文件夹folders = [r"D:\A",r"D:\B",r"D:\C"]
的循环,就像文件夹中的i一样!