我想列出目錄中的所有文件,所以我這樣做了:for (dirpath, dirnames, filenames) in os.walk(mypath):
print(filenames)為什么我們使用三個變量而不僅僅是文件名變量?謝謝
1 回答

慕桂英546537
TA貢獻(xiàn)1848條經(jīng)驗 獲得超10個贊
os.walk
返回一個生成器,它創(chuàng)建一個值元組(current_path、current_path 中的目錄、current_path 中的文件),因此我們在循環(huán)中使用 3 個變量來解壓這些變量。
每次調(diào)用生成器時,它將遞歸地跟蹤每個目錄,直到調(diào)用 walk 的初始目錄中不再有可用的子目錄為止。
添加回答
舉報
0/150
提交
取消