天天看點

python從檔案夾中選擇特定名稱的圖檔并另存為到新路徑

1. 背景

在準備一個橫向目标檢測項目時,需要對樣本進行标定,而企業提供的圖像資料較為繁雜,好在需要的資料具有一定的特點,即圖檔名稱中都隻帶有一個"_",

python從檔案夾中選擇特定名稱的圖檔并另存為到新路徑

現在将檔案中所有需要的圖檔圖檔提取出來并另存為到另一個指定檔案夾中。

2. 代碼

python從檔案夾中選擇特定名稱的圖檔并另存為到新路徑

首先先在目标路徑下建立一個目标檔案夾用于存放篩選後的圖檔,由于資料不是單層檔案夾存放,是以用os.walk自動周遊目前路徑下Exportimage下一層所有檔案夾。

python從檔案夾中選擇特定名稱的圖檔并另存為到新路徑

3. 特别說明

在寫該腳本時遇到一個問題,在copy圖檔是,路徑選擇的是dir_path,也就是’.\ExportImage’,但很顯然,我們的圖檔是存放在’.\ExportImage\1_500’等檔案夾下面的,是以會報錯

python從檔案夾中選擇特定名稱的圖檔并另存為到新路徑

在使用os.walk時,root、dirs、files分别表示不同層級的路徑,調試print(root)指令,發現為

python從檔案夾中選擇特定名稱的圖檔并另存為到新路徑

就是我們想要的路徑,解決問題。整理後檔案夾

python從檔案夾中選擇特定名稱的圖檔并另存為到新路徑

當然解決該問題方法有很多,使用glob等,歡迎留言,大家一起交流。