Python os.walk 遍歷目錄
os.walk 這個方法返回的是一個三元tupple(dirpath, dirnames, filenames),
其中第一個為起始路徑,
第二個為起始路徑下的資料夾,
第三個是起始路徑下的檔案.
dirpath是一個string,代表目錄的路徑,
dirnames是一個list,包含了dirpath下所有子目錄的名字,
filenames是一個list,包含了非目錄檔案的名字.這些名字不包含路徑資訊,如果需要得到全路徑,需要使用 os.path.join(dirpath, name).
import os
for idir in os.walk('c:'+os.sep+'ant'):
輸出大體如下,包含三個部分:
('c:\\ant', ['bin', 'docs', 'etc', 'lib', 'Project'], ['fetch.xml', 'get-m2.xml', 'INSTALL', 'KEYS', 'WHATSNEW'])
('c:\\ant\\bin', [], ['ant', 'ant.bat', 'ant.cmd', 'antenv.cmd', 'antRun', 'antRun.bat', 'lcp.bat', 'runant.pl', 'runant.py', 'runrc.cmd'])