python批量修改图片格式、重命名
完成深度学习的训练需要非常多的数据,无论是从网上爬到的、还是现实中采集到的图片,汇总后格式、名字杂乱。训练过程中生成的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批量修改图片格式、重命名相关推荐
- python批量修改图片格式和名称
在制作数据集的过程中发现找到的图片名称和格式都很混乱,找了别人的发现老是报错. 同时总结了一下我自己这边程序报的错误: 1..jpg已存在** 比如我现在存在2.jpg,通过代码修改也会得到2.jpg ...
- Python 批量修改图片格式和尺寸
公司的一个项目要求把所有4096x4096的图片全部转化成2048x2048的图片,这种批量转换图片大小的软件网上很多,我的同事原来使用的美图看看的批量转换,但是稍微有点麻烦,每次还需要指定要转换的图 ...
- Python批量修改图片名称,格式,并批量量化
from PIL import Image import numpy as np import cv2 import matplotlib.pyplot as plt import os####### ...
- 【python】批量按坐标裁剪图片、ImageJ批量修改图片格式
一.批量按坐标裁剪图片代码 # -- coding: utf-8 -- import cv2 import osdef update(input_img_path, output_img_path): ...
- python 批量修改图片大小
python 批量修改图片大小 一个文件夹下面有好多图片格式是jpg大小是19201080,把它们处理成1280720并按原先图片的名保存在另一路径下 这里首先要找到给定路径下所有的图片文件,然后在修 ...
- 用Python批量修改图片名称及后缀名
用Python批量修改图片名称及后缀名 import os a = 'dataset3\png/'//需要修改的图片所在的文件夹 b = 'dataset2\png/'//修改后的图片存放路径 fil ...
- python批量修改图片分辨率
python批量修改图片分辨率 import cv2 import osif __name__ == '__main__':curDir = os.curdir # 获取当前执行python文件的文件 ...
- 用Python批量修改图片名称(后缀)
当我们需要修改批量即几百幅图片的名称或后缀时,如果一个一个图片名称去重命名或是修改的话工作量就会很大.作为一名程序员,当然是要通过代码去解决这些繁琐的事情.下面是用python代码来实现批量修改图片名 ...
- Python批量修改图片,刷新哈希值
为什么要修改图片的哈希值? 如何修改图片的哈希值? 为什么要修改图片的哈希值? 上传一个文件到网盘时,网盘会检查该文件的哈希值,如果与网盘服务器上储存的某个文件的哈希值相同,说明该文件已经被上传过了, ...
- Python 批量修改图片
批量修改图片后缀名: import os# 文件名不能包含冒号 # 当操作的文件不在当前目录时必须先进入目录 postfix = ".jpg" path = 'C:\\Users\ ...
最新文章
- 怎么用python画个电脑_python语言还是java如何用python画爱心
- unity镜像_通过镜像学习Unity Multiplayer Basics
- 大数据分布式集群搭建(1)
- mysql mediumtext longtext
- android自定义弹框效果合集,android 自定义弹出框AlertDialog ,很炫的哦
- vue 使用font-awesome
- 表数据比图数据更难处理
- [蓝桥杯][2019年第十届真题]扫地机器人(二分+贪心)
- G. GCD Festival(莫比乌斯、欧拉函数)
- HTML+CSS+JS实现 ❤️感谢关注3D文字动画特效❤️
- 【C++ STL学习之七】STL算法之find和find_if
- java unicode32_【JAVA SE基础篇】32.String类入门
- 【渝粤教育】国家开放大学2018年秋季 1323T内科护理学(本) 参考试题
- UiPath PDF操作
- android studio 配置应用生成多个dex
- 如何将图片的背景色去掉?怎样快速去除背景色?
- 一些IGBT驱动芯片对比
- 人人都来写算法 之 插入排序
- 证件照的尺寸规格和像素要求
- IntelliJ IDEA 中如何查看一个类的所有继承关系,包括父类与子类