Python三種遍歷文件目錄的方法實(shí)例代碼
本文實(shí)例代碼主要實(shí)現(xiàn)的是python遍歷文件目錄的操作,有三種方法,具體代碼如下。
#coding:utf-8
# 方法1:遞歸遍歷目錄
import os
def visitDir(path):
li = os.listdir(path)
for p in li:
pathname = os.path.join(path,p)
if not os.path.isfile(pathname): #判斷路徑是否為文件,如果不是繼續(xù)遍歷
visitDir(pathname)
else:
print pathname
if __name__ == "__main__":
path = r"/Users/GaoHongxing/Desktop"
visitDir(path)
# 方法2:函數(shù)遞歸 os.path.walk()
import os, os.path
def visitDir(arg, dirname, names):
for filepath in names:
print os.path.join(dirname, filepath)
if __name__ == "__main__":
path = r"/Users/GaoHongxing/Desktop"
os.path.walk(path,visitDir,())
# 方法3: 函數(shù)遞歸os.walk()
import os
def visitDir(path):
for root, dirs, files in os.walk(path):
for filepath in files:
print os.path.join(root, filepath)
if __name__ == "__main__":
path = r"/Users/GaoHongxing/Desktop"
visitDir(path)
"""
os.path.walk()與os.walk()產(chǎn)生的文件名列表不同:
os.walk() 只產(chǎn)生文件路徑
os.path.walk() 產(chǎn)生目錄樹下的目錄路徑和文件路徑
"""
總結(jié)
以上就是本文關(guān)于Python三種遍歷文件目錄的方法實(shí)例代碼的全部內(nèi)容,希望對大家有所幫助。感興趣的朋友可以繼續(xù)參閱本站其他相關(guān)專題,如有不足之處,歡迎留言指出。感謝朋友們對本站的支持!
- python之文件的讀寫和文件目錄以及文件夾的操作實(shí)現(xiàn)代碼
- 用Python編寫生成樹狀結(jié)構(gòu)的文件目錄的腳本的教程
- Python使用os模塊和fileinput模塊來操作文件目錄
- 詳解使用Python處理文件目錄的相關(guān)方法
- python通過paramiko復(fù)制遠(yuǎn)程文件及文件目錄到本地
- Python實(shí)現(xiàn)的棧、隊(duì)列、文件目錄遍歷操作示例
- python文件和目錄操作方法大全(含實(shí)例)
- python實(shí)現(xiàn)刪除文件與目錄的方法
- Python實(shí)現(xiàn)讀取目錄所有文件的文件名并保存到txt文件代碼
- python實(shí)現(xiàn)在目錄中查找指定文件的方法
- python對文件目錄的操作方法實(shí)例總結(jié)
相關(guān)文章
Python?pandas數(shù)據(jù)合并merge函數(shù)用法詳解
這篇文章主要給大家介紹了關(guān)于Python?pandas數(shù)據(jù)合并merge函數(shù)用法的相關(guān)資料,數(shù)據(jù)分析中經(jīng)常會遇到數(shù)據(jù)合并的基本問題,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考下2023-07-07
Django實(shí)現(xiàn)靜態(tài)文件緩存到云服務(wù)的操作方法
這篇文章主要介紹了Django實(shí)現(xiàn)靜態(tài)文件緩存到云服務(wù)的操作方法,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-08-08
Python3如何將源目錄中的圖片用MD5命名并可以設(shè)定目標(biāo)目錄
這篇文章主要介紹了Python3如何將源目錄中的圖片用MD5命名并可以設(shè)定目標(biāo)目錄,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-02-02
python3+PyQt5實(shí)現(xiàn)自定義窗口部件Counters
這篇文章主要為大家詳細(xì)介紹了python3+PyQt5實(shí)現(xiàn)自定義窗口部件,Counters自定窗口部件,具有一定的參考價值,感興趣的小伙伴們可以參考一下2018-04-04
Python爬蟲使用瀏覽器cookies:browsercookie過程解析
這篇文章主要介紹了Python爬蟲使用瀏覽器cookies:browsercookie,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2019-10-10

