Python遍歷資料夾常用的兩種方法!
如何透過Python遍歷資料夾?這是很多小夥伴都想要知道的事情,今天小編透過這篇文章為大家介紹兩個好用的方法,一定要認真閱讀學習,希望可以給你們帶來幫助。
方法1、利用函式os.walk()來實現遍歷資料夾
os.walk函式的定義:返回三元元組dirpath:根路徑(字串),dirnames路徑下的所有目錄名,filenames路徑下的所有非目錄檔名。
其中目錄名和檔名都是沒有加上根路徑的,所以需要完整路徑時需要將目錄名或檔名與根路徑連線起來。
如下程式碼所示:
import os
roor = "C:\dir"
for dirpath, dirnames, filenames in os.walk(root):
for filepath in filenames:
print os.path.join(dirpath, filepath)
方法2、利用函式os.listdir(),os.path.isdir(),os.path.isfile()
os.listdir()可以列出路徑下所有檔案或目錄名,但是不包括當前目錄.,上級目錄..以及子目錄下的檔案.
os.path.isfile()和os.path.isdir()判斷當前路徑是否為檔案或目錄。
示例:
improt os
def listDir(rootDir):
for filename in os.listdir(footDir):
pathname = os.path.join(rootDir,filename)
if (os.path.isfile(filename)):
print pathname
else:
listDir(pathname)
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69952527/viewspace-2935257/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Java遍歷資料夾的兩種方法(非遞迴和遞迴)Java遞迴
- 遍歷資料夾的幾種方式
- React中兩種遍歷資料的方法(map、forEach)React
- 遍歷物件鍵值對的兩種方法物件
- 遠端, 資料夾遍歷
- c++ 遍歷資料夾C++
- C#中遍歷TreeView的兩個常用方法C#View
- js中我最常用的幾種遍歷處理資料的方法梳理JS
- Java 資料夾遞迴遍歷Java遞迴
- PHP遞迴遍歷資料夾PHP遞迴
- Matlab對資料夾的層次遍歷和深度遍歷Matlab
- python中字典的迴圈遍歷的兩種方式Python
- 利用 python 遍歷多級資料夾處理不同檔案Python
- matlab遍歷資料夾下的所有檔案Matlab
- Java中遍歷Map的兩種方法:keySet和entrySetJava
- 遍歷方法 js jquery 我 常用JSjQuery
- C/C++遍歷資料夾和檔案C++
- JS遍歷物件的幾種方法JS物件
- JavaScript中遍歷的幾種方法JavaScript
- 遍歷陣列的幾種方法陣列
- Java連線oracle資料庫的兩種常用方法JavaOracle資料庫
- java 遍歷map 方法 集合 五種的方法Java
- ios 遍歷陣列的八種方法iOS陣列
- jquery中each的三種遍歷方法jQuery
- java中遍歷Map的4種方法Java
- 兩種方法更改windows系統預設資料夾路徑(appdata等資料夾)WindowsAPP
- Python字典的遍歷,包括key遍歷/value遍歷/item遍歷/Python
- php陣列中常用的多種遍歷方式PHP陣列
- 資料遍歷
- Python 爬取網頁資料的兩種方法Python網頁
- JS中陣列的遍歷方法(3種)JS陣列
- 【Java中遍歷Map物件的4種方法】Java物件
- JavaScript中的12種迴圈遍歷方法JavaScript
- Python實現二叉樹的三種深度遍歷方法!Python二叉樹
- Python保留兩位小數五種常用的方法!Python
- java8 對list集合中的物件遍歷,重新賦值兩種方法,遍歷某個屬性返回陣列Java物件賦值陣列
- indexedDB 遍歷資料Index
- 資料夾能直接設定密碼嗎 資料夾加密的常用方法密碼加密