Python os.walk的用法與舉例

os.walk(top, topdown=True, onerror=None, followlinks=False) python

 

能夠獲得一個三元tupple(dirpath, dirnames, filenames), blog

第一個爲起始路徑,第二個爲起始路徑下的文件夾,第三個是起始路徑下的文件。遞歸

dirpath 是一個string,表明目錄的路徑,pdo

dirnames 是一個list,包含了dirpath下全部子目錄的名字。string

filenames 是一個list,包含了非目錄文件的名字。for循環

這些名字不包含路徑信息,若是須要獲得全路徑,須要使用os.path.join(dirpath, name).class

 

經過for循環自動完成遞歸枚舉file

例如:循環

F:\aaa 目錄是這樣的文件目錄結構error

F:\aaa

|--------1.txt

|--------2.txt

|--------3.txt

|--------4

         |-------5.txt

         |-------6.txt

         |-------7.txt

os.walk(top, topdown=True, onerror=None, followlinks=False) 
能夠獲得一個三元tupple(dirpath, dirnames, filenames), 
第一個爲起始路徑,第二個爲起始路徑下的文件夾,第三個是起始路徑下的文件。
dirpath 是一個string,表明目錄的路徑,
dirnames 是一個list,包含了dirpath下全部子目錄的名字。
filenames 是一個list,包含了非目錄文件的名字。
這些名字不包含路徑信息,若是須要獲得全路徑,須要使用os.path.join(dirpath, name).
經過for循環自動完成遞歸枚舉
例如:
F:\aaa 目錄是這樣的文件目錄結構
F:\aaa
|--------1.txt
|--------2.txt
|--------3.txt
|--------4
         |-------5.txt
         |-------6.txt
         |-------7.txt
os.walk(top, topdown=True, onerror=None, followlinks=False) 
能夠獲得一個三元tupple(dirpath, dirnames, filenames), 
第一個爲起始路徑,第二個爲起始路徑下的文件夾,第三個是起始路徑下的文件。
dirpath 是一個string,表明目錄的路徑,
dirnames 是一個list,包含了dirpath下全部子目錄的名字。
filenames 是一個list,包含了非目錄文件的名字。
這些名字不包含路徑信息,若是須要獲得全路徑,須要使用os.path.join(dirpath, name).
經過for循環自動完成遞歸枚舉
例如:
F:\aaa 目錄是這樣的文件目錄結構
F:\aaa
|--------1.txt
|--------2.txt
|--------3.txt
|--------4
         |-------5.txt
         |-------6.txt
         |-------7.txt
os.walk(top, topdown=True, onerror=None, followlinks=False) 
能夠獲得一個三元tupple(dirpath, dirnames, filenames), 
第一個爲起始路徑,第二個爲起始路徑下的文件夾,第三個是起始路徑下的文件。
dirpath 是一個string,表明目錄的路徑,
dirnames 是一個list,包含了dirpath下全部子目錄的名字。
filenames 是一個list,包含了非目錄文件的名字。
這些名字不包含路徑信息,若是須要獲得全路徑,須要使用os.path.join(dirpath, name).
經過for循環自動完成遞歸枚舉
例如:
F:\aaa 目錄是這樣的文件目錄結構
F:\aaa
|--------1.txt
|--------2.txt
|--------3.txt
|--------4
         |-------5.txt
         |-------6.txt
         |-------7.txt
相關文章
相關標籤/搜索