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中使用glob和rmtree刪除目錄子目錄及所有文件的例子
這篇文章主要介紹了python中使用glob和rmtree刪除目錄子目錄及所有文件的例子,需要的朋友可以參考下2014-11-11Python數(shù)據(jù)分析之雙色球統(tǒng)計(jì)兩個(gè)紅和藍(lán)球哪組合比例高的方法
這篇文章主要介紹了Python數(shù)據(jù)分析之雙色球統(tǒng)計(jì)兩個(gè)紅和藍(lán)球哪組合比例高的方法,涉及Python數(shù)值運(yùn)算及圖形繪制相關(guān)操作技巧,需要的朋友可以參考下2018-02-02詳解Python中的偏函數(shù)(Partial Functions)
Python中的偏函數(shù)是來自函數(shù)式編程的一個(gè)強(qiáng)大工具,它的主要目標(biāo)是減少函數(shù)調(diào)用的復(fù)雜性這個(gè)概念可能起初看起來有點(diǎn)困難理解,但一旦你明白了它的工作方式,它可能會成為你的編程工具箱中的重要組成部分,文中有相關(guān)的代碼介紹,需要的朋友可以參考下2023-06-06python matplotlib實(shí)現(xiàn)將圖例放在圖外
這篇文章主要介紹了python matplotlib實(shí)現(xiàn)將圖例放在圖外,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-04-04在Python中使用defaultdict初始化字典以及應(yīng)用方法
今天小編就為大家分享一篇在Python中使用defaultdict初始化字典以及應(yīng)用方法,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-10-10