批量將文件夾下的圖片重命名(只修改圖片後綴)

因爲製作數據集所需,需要批量將文件夾下的圖像後綴由.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

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章