共計 803 個字符,預計需要花費 3 分鐘才能閱讀完成。
要統計文件夾的大小,可以使用 os 模塊和 shutil 模塊。
以下是一個示例代碼,可以統計文件夾的大小:
import os
import shutil
def get_folder_size(folder_path):
total_size = 0
for path, dirs, files in os.walk(folder_path):
for f in files:
fp = os.path.join(path, f)
total_size += os.path.getsize(fp)
return total_size
folder_path = "/path/to/folder"
size_in_bytes = get_folder_size(folder_path)
size_in_kb = size_in_bytes / 1024
size_in_mb = size_in_kb / 1024
size_in_gb = size_in_mb / 1024
print("Folder Size: {} bytes".format(size_in_bytes))
print("Folder Size: {:.2f} KB".format(size_in_kb))
print("Folder Size: {:.2f} MB".format(size_in_mb))
print("Folder Size: {:.2f} GB".format(size_in_gb))
在代碼中,首先定義了一個名為 get_folder_size
的函數,該函數接受一個文件夾路徑作為參數。然后,使用 os 模塊的 walk
函數遍歷文件夾中的所有文件和子文件夾。對于每個文件,使用 os.path.getsize
函數獲取其大小,并將其加到 total_size
變量中。
最后,將文件夾大小以字節、千字節、兆字節和千兆字節的格式打印出來。
請將代碼中的 /path/to/folder
替換為你想要統計大小的文件夾的實際路徑。
丸趣 TV 網 – 提供最優質的資源集合!
正文完