日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

pyhton 读取目录下所有文件夹下的文件(指定文件)

發(fā)布時(shí)間:2025/3/15 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 pyhton 读取目录下所有文件夹下的文件(指定文件) 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

前言

1.有的時(shí)候比如我們操作錯(cuò)了,將一個(gè)文件夾里的.png圖片都弄到了不同的文件夾中,現(xiàn)在想還原,如果一個(gè)個(gè)手工選擇剪切,恐怕不是一個(gè)好辦法。
2.有的時(shí)候,想把某個(gè)目錄下的所有文件夾中的jpg格式的圖片,放在一起,這個(gè)時(shí)候,就可以用這個(gè)方法去做。

方法

通過(guò)Python中os.path.walk()方法,進(jìn)行讀取目錄下所有文件,然后在這個(gè)方法中進(jìn)行判斷指定,就可以得到我們想要的內(nèi)容。
代碼如下:
1.想要設(shè)定,指定的那些文件夾進(jìn)行操作

import os import shutil # 指定路徑 path ='/sxl/result'def get_filelist(path): ‘‘’可以設(shè)置幾個(gè)list,用來(lái)存我們想要的文件格式’’’list_cfg = []list_png = []list_jsons = []list_result = []# 有時(shí)候 想要設(shè)定,指定的那些文件夾進(jìn)行操作,就可以設(shè)置文件夾列表,然后從這些列表的路徑中進(jìn)行尋找for i in range(1,40):list_result.append("result_"+"{:02}".format(i))for rel in list_result:imgPath = os.path.join(path,rel)for home, dirs, files in os.walk(imgPath):for filename in files:# # 文件名列表,只包含文件名if filename.endswith(".cfg"): # 判斷是否是"xxx"結(jié)尾list_cfg.append(os.path.join(home, filename))if filename.endswith(".png"): # 判斷是否是"xxx"結(jié)尾list_png.append(os.path.join(home, filename))return list_cfg,list_png if __name__ =="__main__":list_cfg, list_png = get_filelist(path)print(list_cfg)for img in list_cfg:shutil.move(img,"/home/sxl/Test_img/cfg")for img in list_png:shutil.move(img,"/home/sxl/Test_img/png")

2.從一個(gè)大的目錄進(jìn)行尋找

import os import shutilpath ='/home/sxl/Desktop'def get_filelist(path):for home, dirs, files in os.walk(imgPath)for filename in files:# 文件名列表,包含完整路徑print(home)Filelist.append(os.path.join(home, filename)) return Filelistif __name__ =="__main__":Filelist = get_filelist(path)print(len(Filelist))for file in Filelist :print(file)

基于這兩種代碼方法進(jìn)行修改,基本上可以滿足大部分的尋找文件夾內(nèi)的指定格式文件,或者進(jìn)行從多個(gè)文件夾中還原至一個(gè)文件夾的需求。

如果有用,還麻煩點(diǎn)個(gè)贊,謝謝!

總結(jié)

以上是生活随笔為你收集整理的pyhton 读取目录下所有文件夹下的文件(指定文件)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。