統計文件夾大小的函數
#統計文件夾大小的函數
import os #導入os模塊
def getdirsize(dirpath): #定義一個函數
#設置一個用於累加大小變量
total = 0
#獲取文件夾中所有文件和文件夾
allnames = os.listdir(dirpath)
#遍歷所有文件和文件夾,將他們的大小累加起來 /etc/acpi/powerbtn.sh
for i in allnames:
#遍歷同時組合完整路徑
fullpath = os.path.join(dirpath,i)
#判斷是文件還是文件夾
if os.path.isfile(fullpath):
#print(fullpath,‘---文件‘)
#獲取文件大小
total += os.path.getsize(fullpath)
elif os.path.isdir(fullpath):
#print(fullpath,‘---目錄‘)
#獲取文件夾大小
total += getdirsize(fullpath)
else:
#print(fullpath,‘---鏈接‘)
# 獲取鏈接大小
total += os.path.getsize(fullpath)
#返回總大小
return total
#調用函數
result = getdirsize(‘D:\新建文件夾‘)
print(result)
統計文件夾大小的函數