Python实现遍历目录与子目录,并找到以.txt结尾的文件
生活随笔
收集整理的這篇文章主要介紹了
Python实现遍历目录与子目录,并找到以.txt结尾的文件
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
直接上代碼,有問題的話,注釋中寫的很明白。
import os def find(obj): if obj.endswith(".txt"): #endswith() 判斷以什么什么結(jié)尾print(obj)def print_list_dir(dir_path):dir_files=os.listdir(dir_path) #得到該文件夾下所有的文件for file in dir_files:file_path=os.path.join(dir_path,file) #路徑拼接成絕對路徑if os.path.isfile(file_path): #如果是文件,就打印這個文件路徑find(file_path)if os.path.isdir(file_path): #如果目錄,就遞歸子目錄print_list_dir(file_path)if __name__ == '__main__':dir_path='D:\Python 電子書'print_list_dir(dir_path)看看運行的結(jié)果:
D:\Python 電子書\書目錄.txt
D:\Python 電子書\使用手冊\12121.txt
D:\Python 電子書\使用手冊\python3.5 中文文檔網(wǎng)址.txt
D:\Python 電子書\數(shù)據(jù)結(jié)構(gòu) C語言 嚴(yán)蔚敏 pdf\續(xù)租Z.txt
總結(jié)
以上是生活随笔為你收集整理的Python实现遍历目录与子目录,并找到以.txt结尾的文件的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python中is和==有什么区别?
- 下一篇: python实现单例模式的三种方法