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

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