這裏是新手問題!通過python文件擴展名獲得總和
我想通過目錄中的文件擴展名來獲得文件大小的總和。到目前爲止,我正在使用此修改後的版本(通過Python - Acquiring a count of file extensions across all directories)來計算它們。
嘗試使用os.path.getsize()然後使用sum()來添加它們,但我要麼得到零或錯誤。
我錯過了什麼?
我複製的代碼是這樣的:
import os
import collections
extensions = collections.defaultdict(int)
place = input('Type the directory path: ')
for path, dirs, files in os.walk(place):
for filename in files:
extensions[os.path.splitext(filename)[1].lower()] += 1
for key,value in extensions.items():
print ('Extension: ', key, ' ', value, ' items')
向我們展示一些代碼,請。 –
已編輯!我試圖寫這樣的東西:os.path.splitext(文件名)[1] .lower()但它不會工作,我看到我錯過了一些其他用戶顯示的東西。 – pythonintraining