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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 遍歷資料夾的幾種方式
- React中兩種遍歷資料的方法(map、forEach)React
- 遍歷物件鍵值對的兩種方法物件
- 遠端, 資料夾遍歷
- js中我最常用的幾種遍歷處理資料的方法梳理JS
- php遍歷資料夾以及子目錄;PHP
- 【C#】-遍歷資料夾簡約的方式C#
- matlab遍歷資料夾下的所有檔案Matlab
- 利用 python 遍歷多級資料夾處理不同檔案Python
- 遍歷方法 js jquery 我 常用JSjQuery
- JS遍歷物件的幾種方法JS物件
- 遍歷陣列的幾種方法陣列
- JavaScript中遍歷的幾種方法JavaScript
- python字典的四種遍歷方式Python
- 兩種方法更改windows系統預設資料夾路徑(appdata等資料夾)WindowsAPP
- Python 爬取網頁資料的兩種方法Python網頁
- Python保留兩位小數五種常用的方法!Python
- Python字典的遍歷,包括key遍歷/value遍歷/item遍歷/Python
- Python實現二叉樹的三種深度遍歷方法!Python二叉樹
- php陣列中常用的多種遍歷方式PHP陣列
- 資料遍歷
- JavaScript中的12種迴圈遍歷方法JavaScript
- 【Java中遍歷Map物件的4種方法】Java物件
- JS中陣列的遍歷方法(3種)JS陣列
- python對常見資料型別的遍歷Python資料型別
- 資料夾能直接設定密碼嗎 資料夾加密的常用方法密碼加密
- 遍歷陣列的常用方法forEach,filter,map等陣列Filter
- java8 對list集合中的物件遍歷,重新賦值兩種方法,遍歷某個屬性返回陣列Java物件賦值陣列
- Java中如何遍歷Map物件的4種方法Java物件
- 在PHP中陣列遍歷的三種方法PHP陣列
- indexedDB 遍歷資料Index
- 如何遍歷 HashMap,遍歷HashMap 的 5 種最佳方式HashMap
- MySQL建立資料庫的兩種方法MySql資料庫
- python 兩個資料夾裡的檔名對比Python
- 用python講解資料結構之樹的遍歷Python資料結構
- [資料結構] 根據前中後序遍歷中的兩種構造二叉樹資料結構二叉樹
- Python優雅遍歷字典刪除元素的方法Python
- jquery遍歷得到的 Map 資料,jQuery