我正在嘗試os.walk()
通過 5 個包含 mp3 檔案的檔案夾。我想顯示每個檔案夾和檔案的時間戳以及它們的大小,當然還有名稱。
和
for x in os.walk(os.getcwd()):
print(x)
我能夠獲取檔案夾和檔案名,但不知道如何遍歷它們,因為每個檔案夾都是一個元組。我想將每個元組分配給不同的變數以更好地訪問它們,但我不知道如何在 for 回圈中執行此操作。
任何想法如何做到這一點?或者如何以更好的方式完成我想做的事情?謝謝!
uj5u.com熱心網友回復:
您需要兩個for
回圈來訪問各個檔案:
for dirpath, dirnames, filenames in os.walk( os.getcwd() ):
for filename in filenames:
# your code here
# be aware that 'filename' is not the relative path to the file
# you can get that by concatenating 'dirpath' and 'filename' together
dirpath
指walk中的當前路徑
dirnames
是目錄的串列dirpath
filenames
是檔案的串列dirpath
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/470704.html
上一篇:如何將多個鍵轉換為單個字典并在python中創建每個鍵具有多個值的字典
下一篇:計算數學方程式字串中的字母和單詞