【python高階程式設計】一、遍歷資料夾目錄
阿新 • • 發佈:2018-11-12
前言
如何遍歷查找出某個資料夾內所有的子檔案呢?並且找出某個字尾的所有檔案
walk功能簡介
1.os.walk() 方法用於通過在目錄樹種遊走輸出在目錄中的檔名,向上或者向下。
2.walk()方法語法格式如下:
os.walk(top,topdown=True,onerror=None, followlinks=False)
-
top 根目錄下的每一個資料夾(包含它自己), 產生3-元組 (dirpath, dirnames, filenames)【資料夾路徑, 資料夾名字, 檔名】。
-
topdown 可選,為True或者沒有指定, 一個目錄的的3-元組將比它的任何子資料夾的3-元組先產生 (目錄自上而下)。如果topdown為 False, 一個目錄的3-元組將比它的任何子資料夾的3-元組後產生 (目錄自下而上)。
-
onerror 可選,是一個函式; 它呼叫時有一個引數, 一個OSError例項。報告這錯誤後,繼續walk,或者丟擲exception終止walk。
-
followlinks 設定為 true,則通過軟連結訪問目錄。
以上參考文件http://www.runoob.com/python/os-walk.html
遍歷檔案
1.第一個引數fpath是遍歷列印所有的檔案路徑