计算大小文件夹python

时间:2015-10-14 05:27:41

标签: python

我想问一下如何使用python和show作为数据帧一起计算3个文件夹大小。

我有文件夹: 一个 乙 C

我想要的输出是:

folder        size
A            .... byte
B            .... byte
C            .... byte

1 个答案:

答案 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一样!