python实现大量图片重命名


Posted in Python onMarch 23, 2020

本文实例为大家分享了python实现大量图片重命名的具体代码,供大家参考,具体内容如下

说明

在进行深度学习的过程中,需要对图片进行批量的命名处理,因此利用简单的python代码实现图片的命名格式处理

# -*- coding:utf8 -*-

import os

class BatchRename():
 '''
 批量重命名文件夹中的图片文件

 '''
 def __init__(self):
 self.path = 'C:/Users/.../Data/Image' #表示需要命名处理的文件夹

 def rename(self):
 filelist = os.listdir(self.path) #获取文件路径
 total_num = len(filelist) #获取文件长度(个数)
 i = 1 #表示文件的命名是从1开始的
 for item in filelist:
  if item.endswith('.jpg'): #初始的图片的格式为jpg格式的(或者源文件是png格式及其他格式,后面的转换格式就可以调整为自己需要的格式即可)
  src = os.path.join(os.path.abspath(self.path), item)
  dst = os.path.join(os.path.abspath(self.path), ''+str(i) + '.jpg')#处理后的格式也为jpg格式的,当然这里可以改成png格式
  #dst = os.path.join(os.path.abspath(self.path), '0000' + format(str(i), '0>3s') + '.jpg') 这种情况下的命名格式为0000000.jpg形式,可以自主定义想要的格式
  try:
   os.rename(src, dst)
   print ('converting %s to %s ...' % (src, dst))
   i = i + 1
  except:
   continue
 print ('total %d to rename & converted %d jpgs' % (total_num, i))

if __name__ == '__main__':
 demo = BatchRename()
 demo.rename()

本文已被收录到专题《python图片处理操作》 ,欢迎大家点击学习更多精彩内容。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python读取html中指定元素生成excle文件示例
Apr 03 Python
Python操作Word批量生成文章的方法
Jul 28 Python
django之常用命令详解
Jun 30 Python
python解决方案:WindowsError: [Error 2]
Aug 28 Python
Python日期时间对象转换为字符串的实例
Jun 22 Python
python实现对指定字符串补足固定长度倍数截断输出的方法
Nov 15 Python
Python可视化mhd格式和raw格式的医学图像并保存的方法
Jan 24 Python
python psutil监控进程实例
Dec 17 Python
Python实现大数据收集至excel的思路详解
Jan 03 Python
解决Keras 与 Tensorflow 版本之间的兼容性问题
Feb 07 Python
Pandas读取csv时如何设置列名
Jun 02 Python
python微信智能AI机器人实现多种支付方式
Apr 12 Python
python3图片文件批量重命名处理
Oct 31 #Python
Django1.11自带分页器paginator的使用方法
Oct 31 #Python
python实现批量文件重命名
Oct 31 #Python
Python使用matplotlib 画矩形的三种方式分析
Oct 31 #Python
python实现操作文件(文件夹)
Oct 31 #Python
python用requests实现http请求代码实例
Oct 31 #Python
python zip()函数使用方法解析
Oct 31 #Python
You might like
实用函数2
2007/11/08 PHP
PHP APC的安装与使用详解
2013/06/13 PHP
php中error与exception的区别及应用
2014/07/28 PHP
PHP命名空间和自动加载类
2016/04/03 PHP
PHP 输出缓冲控制(Output Control)详解
2016/08/25 PHP
js的正则test,match,exec详细解析
2014/01/29 Javascript
JavaScript中获取高度和宽度函数总结
2014/10/08 Javascript
JS转换HTML转义符的方法
2016/08/24 Javascript
jQuery实现的自适应焦点图效果完整实例
2016/08/24 Javascript
解决ajax不能访问本地文件问题(利用js跨域原理)
2017/01/24 Javascript
微信小程序 中wx.chooseAddress(OBJECT)实例详解
2017/03/31 Javascript
jQuery实现table中两列CheckBox只能选中一个的示例
2017/09/22 jQuery
详解vue+css3做交互特效的方法
2017/11/20 Javascript
vue-cli 首屏加载优化问题
2018/11/06 Javascript
Bootstrap4 gulp 配置详解
2019/01/06 Javascript
vue v-model的用法解析
2020/10/19 Javascript
javascript实现数字时钟效果
2021/02/06 Javascript
Python中解析JSON并同时进行自定义编码处理实例
2015/02/08 Python
python实现的DES加密算法和3DES加密算法实例
2015/06/03 Python
pandas 对series和dataframe进行排序的实例
2018/06/09 Python
Python 实现加密过的PDF文件转WORD格式
2020/02/04 Python
Python+unittest+DDT实现数据驱动测试
2020/11/30 Python
css3的过滤效果简单实例
2016/08/03 HTML / CSS
西班牙英格列斯百货官网:El Corte Inglés
2016/09/25 全球购物
Lampenwelt德国:欧洲领先的灯具和照明在线商店
2018/08/05 全球购物
英国领先的在线旅游和休闲零售商:lastminute.com
2019/01/23 全球购物
亿企通软件测试面试题
2012/04/10 面试题
小学信息技术教学反思
2014/02/10 职场文书
教师师德承诺书
2014/03/26 职场文书
学雷锋演讲稿汇总
2014/05/10 职场文书
社会稳定风险评估方案
2014/06/02 职场文书
英语演讲开场白
2015/05/29 职场文书
开业典礼致辞
2015/07/29 职场文书
小学生安全教育主题班会
2015/08/12 职场文书
PHP对接阿里云虚拟号的实现(号码隐私保护)
2021/04/06 PHP
python迷宫问题深度优先遍历实例
2021/06/20 Python