1. 背景
在準(zhǔn)備一個(gè)橫向目標(biāo)檢測(cè)項(xiàng)目時(shí)铃岔,需要對(duì)樣本進(jìn)行標(biāo)定,而企業(yè)提供的圖像數(shù)據(jù)較為繁雜峭火,好在需要的數(shù)據(jù)具有一定的特點(diǎn)毁习,即圖片名稱中都只帶有一個(gè)"_",
image.png
現(xiàn)在將文件中所有需要的圖片圖片提取出來(lái)并另存為到另一個(gè)指定文件夾中卖丸。
2. 代碼
image.png
首先先在目標(biāo)路徑下新建一個(gè)目標(biāo)文件夾用于存放篩選后的圖片纺且,由于數(shù)據(jù)不是單層文件夾存放,因此用os.walk自動(dòng)遍歷當(dāng)前路徑下Exportimage下一層所有文件夾稍浆。
image.png
3. 特別說(shuō)明
在寫(xiě)該腳本時(shí)遇到一個(gè)問(wèn)題载碌,在copy
圖片是猜嘱,路徑選擇的是dir_path
,也就是’.\ExportImage’
嫁艇,但很顯然朗伶,我們的圖片是存放在’.\ExportImage\1_500’
等文件夾下面的,因此會(huì)報(bào)錯(cuò).
image.png
在使用
os.walk
時(shí)步咪,root腕让、dirs、files
分別表示不同層級(jí)的路徑歧斟,調(diào)試print(root)
命令纯丸,發(fā)現(xiàn)為image.png
image.png