因爲製作數據集所需,需要批量將文件夾下的圖像後綴由.png修改爲.jpg,記錄一下修改代碼。
文件夾格式:
Test文件夾下包含N個子文件夾,每個子文件夾下包含M張後綴爲.png的圖片。
import os
origin_file="Test/" #這個是最頂層的文件夾,只需要修改這一個參數即可
files=os.listdir(origin_file)
for file in files:
first_file=origin_file+file+"/"
images=os.listdir(first_file)
for image in images:
if image.endswith('.png'):
src=first_file+image
img_n = image[:-4]
newImage = os.path.join(img_n + '.jpg')
dst=first_file+newImage
os.rename(src, dst)
這樣即可在原圖像路徑下,不改變任何其他內容,悄悄的把圖像的後綴從.png修改爲.jpg