2015-10-14 86 views
-2

我想問如何用python和顯示爲dataframe一起計算3個文件夾的大小。計算大小文件夾python

我有文件夾: 一個 乙 Ç

我想要的輸出是:

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"]至於我在文件夾中做到這一點!