Python 是一種通用的編程語言,可以用于許多不同領域,如數據科學、Web 開發等等。在 Python 中,你可以輕松地獲取文件和目錄的大小信息。
可以使用Python內置的os模塊來獲取目錄中所有文件的大小。下面是一個示例代碼:
import os def get_directory_size(directory): total = 0 with os.scandir(directory) as it: for entry in it: if entry.is_file(): total += entry.stat().st_size elif entry.is_dir(): total += get_directory_size(entry.path) return total # 獲取當前目錄大小 print("當前目錄大小:", get_directory_size('.'))
以上代碼將遍歷目錄及其子目錄下所有文件的大小,最后將它們相加并返回目錄的總大小(以字節為單位)。
另外,你還可以使用humanize庫將字節轉換為較易閱讀的值。以下是示例代碼:
import os import humanize def get_directory_size(directory): total = 0 with os.scandir(directory) as it: for entry in it: if entry.is_file(): total += entry.stat().st_size elif entry.is_dir(): total += get_directory_size(entry.path) return total # 獲取當前目錄大小 size = get_directory_size('.') print("當前目錄大小:", humanize.naturalsize(size))
以上代碼將返回當前目錄的總大小,并將其轉換為易讀的字符串格式。例如,輸出可能會像這樣:
“當前目錄大小: 10.6 MB”
上一篇python的順序表
下一篇css圓圈里面寫字