1. 程式人生 > >【python高階程式設計】一、遍歷資料夾目錄

【python高階程式設計】一、遍歷資料夾目錄

前言

如何遍歷查找出某個資料夾內所有的子檔案呢?並且找出某個字尾的所有檔案

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是遍歷列印所有的檔案路徑