os.walk()
說明
os.walk(top,topdown=True,onerror=None,followlinks=False)
參數說明:
top:遍歷哪個目錄
topdown:先返回文件還是目錄,默認值為false,先遍歷子目錄,再返回子目錄的文件
onerror:出現錯誤時怎么處理,按默認就行
邏輯:
先遍歷最底層的文件目錄+文件名,再至上一層,返回上一層的目錄+文件名和包含的相對目錄
再次返回至上一層,返回最上層的目錄+文件名
和包含的相對目錄
簡單例子:
#encoding=utf-8 import os for root,dirs,files in os.walk("renyc\test2",topdown=False): print(u"當前目錄:",root)#打印當前絕對路徑 for name in files: print(u"文件名:",os.path.join(root,name))#打印文件絕對路徑 for dir in dirs: print(u"目錄名:",name)#打印目錄絕對路徑