• 完成深度学习的训练需要非常多的数据,无论是从网上爬到的、还是现实中采集到的图片,汇总后格式、名字杂乱。训练过程中生成的txt文件可视效果差,这次分享python批量修改图片格式、重命名的方法。

  • 可以将文件夹下的图片按一定格式批量命名,使用时,只需要根据自己的需求修改文件目录、图片格式、名字即可,非常方便。

  • 修改后,直接运行.py文件即可。

代码

# -*- coding:utf8 -*-import osclass BatchRename():def __init__(self):self.path = 'C:/Users/Qinchuan/Desktop/20200622171806'  #表示需要命名处理的文件夹目录,复制地址后注意反斜杠def rename(self):filelist = os.listdir(self.path)   #获取文件路径total_num = len(filelist)  #获取文件长度(文件夹下图片个数)i = 1  #表示文件的命名是从1开始的for item in filelist:if item.endswith('.jpg') or item.endswith('.png'):  #初始的图片的格式为jpg格式的(或者源文件是png格式及其他格式,后面的转换格式就可以调整为自己需要的格式即可,我习惯转成.jpg)src = os.path.join(os.path.abspath(self.path), item)dst = os.path.join(os.path.abspath(self.path), '000' + format(str(i), '0>4s') + '.jpg')#处理后的格式也为jpg格式的,当然这里可以改成png格式# 这种情况下的命名格式为000xxxx.jpg形式,可以自主定义想要的格式try:os.rename(src, dst)print ('converting %s to %s ...' % (src, dst))i = i + 1except:continueprint ('total %d to rename & converted %d jpgs' % (total_num, i))if __name__ == '__main__':demo = BatchRename()demo.rename()

代码效果

原文件夹:

处理后:

python批量修改图片格式、重命名相关推荐

  1. python批量修改图片格式和名称

    在制作数据集的过程中发现找到的图片名称和格式都很混乱,找了别人的发现老是报错. 同时总结了一下我自己这边程序报的错误: 1..jpg已存在** 比如我现在存在2.jpg,通过代码修改也会得到2.jpg ...

  2. Python 批量修改图片格式和尺寸

    公司的一个项目要求把所有4096x4096的图片全部转化成2048x2048的图片,这种批量转换图片大小的软件网上很多,我的同事原来使用的美图看看的批量转换,但是稍微有点麻烦,每次还需要指定要转换的图 ...

  3. Python批量修改图片名称,格式,并批量量化

    from PIL import Image import numpy as np import cv2 import matplotlib.pyplot as plt import os####### ...

  4. 【python】批量按坐标裁剪图片、ImageJ批量修改图片格式

    一.批量按坐标裁剪图片代码 # -- coding: utf-8 -- import cv2 import osdef update(input_img_path, output_img_path): ...

  5. python 批量修改图片大小

    python 批量修改图片大小 一个文件夹下面有好多图片格式是jpg大小是19201080,把它们处理成1280720并按原先图片的名保存在另一路径下 这里首先要找到给定路径下所有的图片文件,然后在修 ...

  6. 用Python批量修改图片名称及后缀名

    用Python批量修改图片名称及后缀名 import os a = 'dataset3\png/'//需要修改的图片所在的文件夹 b = 'dataset2\png/'//修改后的图片存放路径 fil ...

  7. python批量修改图片分辨率

    python批量修改图片分辨率 import cv2 import osif __name__ == '__main__':curDir = os.curdir # 获取当前执行python文件的文件 ...

  8. 用Python批量修改图片名称(后缀)

    当我们需要修改批量即几百幅图片的名称或后缀时,如果一个一个图片名称去重命名或是修改的话工作量就会很大.作为一名程序员,当然是要通过代码去解决这些繁琐的事情.下面是用python代码来实现批量修改图片名 ...

  9. Python批量修改图片,刷新哈希值

    为什么要修改图片的哈希值? 如何修改图片的哈希值? 为什么要修改图片的哈希值? 上传一个文件到网盘时,网盘会检查该文件的哈希值,如果与网盘服务器上储存的某个文件的哈希值相同,说明该文件已经被上传过了, ...

  10. Python 批量修改图片

    批量修改图片后缀名: import os# 文件名不能包含冒号 # 当操作的文件不在当前目录时必须先进入目录 postfix = ".jpg" path = 'C:\\Users\ ...

最新文章

  1. 怎么用python画个电脑_python语言还是java如何用python画爱心
  2. unity镜像_通过镜像学习Unity Multiplayer Basics
  3. 大数据分布式集群搭建(1)
  4. mysql mediumtext longtext
  5. android自定义弹框效果合集,android 自定义弹出框AlertDialog ,很炫的哦
  6. vue 使用font-awesome
  7. 表数据比图数据更难处理
  8. [蓝桥杯][2019年第十届真题]扫地机器人(二分+贪心)
  9. G. GCD Festival(莫比乌斯、欧拉函数)
  10. HTML+CSS+JS实现 ❤️感谢关注3D文字动画特效❤️
  11. 【C++ STL学习之七】STL算法之find和find_if
  12. java unicode32_【JAVA SE基础篇】32.String类入门
  13. 【渝粤教育】国家开放大学2018年秋季 1323T内科护理学(本) 参考试题
  14. UiPath PDF操作
  15. android studio 配置应用生成多个dex
  16. 如何将图片的背景色去掉?怎样快速去除背景色?
  17. 一些IGBT驱动芯片对比
  18. 人人都来写算法 之 插入排序
  19. 证件照的尺寸规格和像素要求
  20. IntelliJ IDEA 中如何查看一个类的所有继承关系,包括父类与子类

热门文章

  1. Ubuntu安装Windows字体
  2. Excel VBA宏
  3. 【Linux-Windows】海康网络相机开启ONVIF协议
  4. ev3编码软件linux,乐高ev3编程软件下载
  5. 2021FME博客大赛 —— 基于FME的土地利用与夜光遥感数据综合统计
  6. 银行转账和分布式事务(转)
  7. 智慧机场室内导航系统-采用蓝牙定位方案-导乘整体解决方案
  8. oracle数据库plsqldev导出表、表结构的方法
  9. java做航空购票系统_基于JAVA的航空订票系统
  10. div html表格样式,table 表格 div + css 样式