乙個python3 6 3的疑惑

2021-09-25 18:34:49 字數 864 閱讀 5945

首先申明一下,我是個新手小白,在學習python的目錄操作時,遇到了乙個讓我疑惑的問題,希望有大佬能解釋一下其中的原理(感謝~~):

#獲取當前路徑

path = os.getcwd()

#建立乙個字典

dict = {}

#遍歷路徑下的所有檔案

for root,dirs,files in os.walk(path,topdown=true):

for name in files:

dict["file_name"] =name

break

print(dict)

在上面的程式設計中,我是想實現遍歷出當前目錄下的所有檔案的功能,但是dict中只列印出了當前路徑下的最後乙個檔案,於是我在調**時,發現了乙個搞不懂的地方

path = os.getcwd()

dict = {}

for files in os.walk(path,topdown=true):

for name in files:

dict["file_name"] =name

break

print(dict)

就像上面的**一樣,我把os.work那一行的root和dirs刪除,突然就可以實現遍歷出當前路徑下的所有檔案的功能,一開始我在想是倆個物件會是什麼情況

for root,files in os.walk(path,topdown=true)
結果直接報錯,所以我停止的無聊的猜想,回到正事上來,為什麼只有乙個files時就可以遍歷出當前目錄下的所有檔案呢?我查了我所有的參考書、上網找答案都沒有結果,希望大佬能告訴我一下其中的理論原因。

Python3 6 3中pyltp的安裝錯誤總結

error command f program files x86 microsoft visual studio 2017 communit y vc tools msvc 14.12.25827 bin hostx86 x64 cl.exe failed with exit status 2 第...

乙個小疑惑

auto ply new playerchannel 看到這個我想到和new playerchannel 到底有啥區別 預設建構函式 只有當不提供任何建構函式,編譯器才會合成乙個預設建構函式,引數初始化取決於定義物件的位置 當提供乙個函式時就不會有預設建構函式 不管new playerchannel...

Metric Learning的乙個疑惑

我看的是liu yang的survey distance metric learning a comprehensive survey.裡面總結道,eric xing等把metric learning formulate成這樣乙個凸優化問題 begin min limits sum limits i...