Python批量将PNG图片转换为JPG格式的方法
本文介绍使用Python脚本批量将PNG图片转换为JPG格式的方法。针对Faster R-CNN训练KITTI数据集需转为VOC格式的场景,通过遍历目录并重命名文件后缀,解决手动转换效率低的问题。代码示例展示了利用os模块进行文件列表读取、后缀判断及重命名的完整流程,适用于其他文件的批量后缀修改。
最近在利用Faster R-CNN训练KITTI数据集的过程中,需要将KITTI数据集转换为VOC数据集格式。
发现KITTI数据集中的图片均为PNG格式。
而VOC2007数据集要求图片为JPG格式。
涉及7000多张图片需要批量转换,网上找到的部分代码存在错误,因此对代码进行了适当修改。
import os
import string
dirName = "D:your path\\" #最后要加双斜杠,不然会报错
li=os.listdir(dirName)
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")
该方法不仅适用于图片后缀转换,也可用于其他类型文件的批量后缀修改。
以上即为Python批量修改图片后缀(从PNG到JPG)的完整实现,希望能为读者提供参考,欢迎支持。
本站声明
本文内容仅供参考,不代表本站观点。转载或引用请注明出处。如发现内容问题,请通过联系我们页面反馈。













