Python 是一種強大的編程語言,可以進行很多數據處理和分析任務。在使用 Python 進行數據處理時,經常需要處理大量的數據文件,這些數據文件可能非常龐大,多達數 GB 或 TB,因此文件夾容量的問題經常是需要考慮的問題。
在 Python 中,可以使用 os 模塊來獲取文件夾的容量信息。具體步驟如下:
import os # 獲取文件夾大小 def getFolderSize(folderPath): totalSize = 0 for item in os.listdir(folderPath): itemPath = os.path.join(folderPath, item) if os.path.isfile(itemPath): totalSize += os.path.getsize(itemPath) elif os.path.isdir(itemPath): totalSize += getFolderSize(itemPath) return totalSize # 轉換文件夾大小單位 def convertSize(size): for unit in ['B', 'KB', 'MB', 'GB', 'TB']: if size< 1024: return f"{size:.2f} {unit}" size /= 1024 # 使用示例 folderPath = "/path/to/folder" folderSize = getFolderSize(folderPath) print(f"文件夾 {folderPath} 大小為 {convertSize(folderSize)}")
在上述代碼中,getFolderSize 函數使用遞歸的方法獲取文件夾中所有文件和子文件夾的大小,并返回總大小。convertSize 函數用于將文件夾大小從字節轉換為更容易理解的單位,如 KB、MB、GB 或 TB。
以上是使用 Python 獲取文件夾容量的方法,希望對大家有所幫助。
上一篇python 計算所
下一篇python 文件操作庫