因为制作数据集所需,需要批量将文件夹下的图像后缀由.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