python文件操作2:在指定目录下查找指定后缀名的文件
生活随笔
收集整理的這篇文章主要介紹了
python文件操作2:在指定目录下查找指定后缀名的文件
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
在指定目錄下查找指定后綴名的文件,要查找所有子目錄,返回文件路徑名列表
?
import osdef get_full_filelist(base_dir='.', target_ext='') -> list:fname_list = [] # 用于記錄文件名的列表for fname in os.listdir(base_dir): # 逐個檢查指定目錄path = os.path.join(base_dir, fname) # 把文件名和所在目錄名連接起來if os.path.isfile(path): # 判斷是否是“文件”類型fname_main, fname_ext = os.path.splitext(fname) # 把文件名和后綴切分開if fname_ext == target_ext or target_ext == '': # 判斷是否指定的后綴名fname_list.append(path) # 將符合條件的文件全路徑名加入列表elif os.path.isdir(path): # 判斷是否是“目錄”類型temp_list = get_full_filelist(path, target_ext) # 遞歸調用查找子目錄fname_list = fname_list + temp_list # 將遞歸調用返回的文件名列表合并else:passreturn fname_list # 返回查到的文件名列表測試函數:
在文件中確實也只有三處有.txt文件
總結
以上是生活随笔為你收集整理的python文件操作2:在指定目录下查找指定后缀名的文件的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python 文件处理1:将某一目录下的
- 下一篇: 文巾解题 477. 汉明距离总和