當我定義一個函數,並嘗試在其中使用os.walk時,輸出只是目錄中的第一個文件,我想打印出C驅動器中的所有文件。Python定義函數輸出只有第一個目錄
#os.chdir=("..")
def dirslist():
for root, dirs, files in os.walk("c://", topdown=False):
for name in files:
return(os.path.join(root, name))
for name in dirs:
return(os.path.join(root, name))
print(dirslist())
只能「返回」一次,之後該功能結束。 – jonrsharpe
嘗試所有for循環後返回數組? – jmunsch