我有一堆图片,有png格式、jpg格式,还有wegb格式,幸好我一共就只有11张图片,我把wegb格式的图片自己手动转换成了jpg格式
wegb-->jpg
将wegb格式的图片用画图打开,再另存为jpg
png-->jpg
import os
#这里的D:/RMN/VOCdevkit/VOC2007/JPEGImages 换成你自己存放图片的目录
dirName = "D:/RMN/VOCdevkit/VOC2007/JPEGImages\\" #最后要加双斜杠,不然会报错
li=os.listdir(dirName)
#print(li)
#这一步我想看看我有哪些图片的格式,你如果想看一下的话,可以把print(li)前面的#删除
for filename in li:
newname = filename
newname = newname.split(".")
if newname[-1]=="png":
newname[-1]="jpg"
newname = str.join(".",newname) #这里要用str.join
filename = dirName+filename
newname = dirName+newname
os.rename(filename,newname)
print(newname,"updated successfully")
经过以上代码,你就可以在原来的目录,直接把png格式转换成jpg格式了