python批量修改图片后缀的方法(png到jpg)

yipeiwu_com6年前Python基础

本人最近在利用faster_rcnn训练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)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持【听图阁-专注于Python设计】。

相关文章

django使用django-apscheduler 实现定时任务的例子

下载: pip install apscheduler pip install django-apscheduler 将 django-apscheduler 加到项目中settings...

python中随机函数random用法实例

本文实例讲述了python中随机函数random用法。分享给大家供大家参考。具体如下: python中的random模块功能非常强大,可以生成各种随机值 #! python # ra...

如何实现删除numpy.array中的行或列

话不多说,直接上代码吧! import numpy as np A = np.delete(A, 1, 0) # 删除A的第二行 B = np.delete(B, 2, 0) # 删...

Python标准库之循环器(itertools)介绍

在循环对象和函数对象中,我们了解了循环器(iterator)的功能。循环器是对象的容器,包含有多个对象。通过调用循环器的next()方法 (__next__()方法,在Python 3....

Python实现堆排序的方法详解

Python实现堆排序的方法详解

本文实例讲述了Python实现堆排序的方法。分享给大家供大家参考,具体如下: 堆排序作是基本排序方法的一种,类似于合并排序而不像插入排序,它的运行时间为O(nlogn),像插入排序而不像...