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魔法方法-自定义序列详解
Jul 21 Python
解决python 自动安装缺少模块的问题
Oct 22 Python
Python 互换字典的键值对实例
Feb 12 Python
如何用OpenCV -python3实现视频物体追踪
Dec 04 Python
Python:type、object、class与内置类型实例
Dec 25 Python
pytorch中的卷积和池化计算方式详解
Jan 03 Python
Python基于network模块制作电影人物关系图
Jun 19 Python
Python代码注释规范代码实例解析
Aug 14 Python
python 多线程死锁问题的解决方案
Aug 25 Python
python实现简单倒计时功能
Apr 21 Python
python模块与C和C++动态库相互调用实现过程示例
Nov 02 Python
python实现一个简单的贪吃蛇游戏附代码
Jun 28 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
(PHP实现)只使用++运算实现加法,减法,乘法,除法
2013/06/27 PHP
Windows下编译PHP5.4和xdebug全记录
2015/04/03 PHP
PHP使用JpGraph绘制折线图操作示例【附源码下载】
2019/10/18 PHP
javascript与asp.net(c#)互相调用方法
2009/12/13 Javascript
当jQuery遭遇CoffeeScript的时候 使用分享
2011/09/17 Javascript
在js(jquery)中获得文本框焦点和失去焦点的方法
2012/12/04 Javascript
使用GruntJS链接与压缩多个JavaScript文件过程详解
2013/08/02 Javascript
IE中图片的onload事件无效问题和解决方法
2014/06/06 Javascript
jQuery中insertAfter()方法用法实例
2015/01/08 Javascript
jquery背景跟随鼠标滑动导航
2015/11/20 Javascript
详解AngularJS中自定义过滤器
2015/12/28 Javascript
Bootstrap 附加导航(Affix)插件实例详解
2016/06/01 Javascript
js操作DOM--添加、删除节点的简单实例
2016/07/08 Javascript
js实现鼠标拖动功能
2017/03/20 Javascript
微信小程序左滑动显示菜单功能的实现
2018/06/14 Javascript
vue异步加载高德地图的实现
2018/06/19 Javascript
Vue中的基础过渡动画及实现原理解析
2018/12/04 Javascript
vue 开发企业微信整合案例分析
2019/12/02 Javascript
tensorflow实现加载mnist数据集
2018/09/08 Python
Python数据结构与算法(几种排序)小结
2019/06/22 Python
Python Django 实现简单注册功能过程详解
2019/07/29 Python
利用python list完成最简单的DB连接池方法
2019/08/09 Python
用python3读取python2的pickle数据方式
2019/12/25 Python
如何解决tensorflow恢复模型的特定值时出错
2020/02/06 Python
Travelstart沙特阿拉伯:廉价航班、豪华酒店和实惠的汽车租赁优惠
2019/04/06 全球购物
美国在线医疗分销商:MedEx Supply
2020/02/04 全球购物
分别介绍一下Session Bean和Entity Bean
2015/03/13 面试题
医院门卫岗位职责
2013/12/30 职场文书
竞选大队长演讲稿
2014/04/29 职场文书
廉政教育的心得体会
2014/09/01 职场文书
简单的个人租房协议书范本
2014/11/26 职场文书
2015年高一班主任工作总结
2015/05/13 职场文书
Mysql Online DDL的使用详解
2021/05/20 MySQL
Pandas自定义选项option设置
2021/07/25 Python
HTML基础详解(下)
2021/10/16 HTML / CSS
Python3的进程和线程你了解吗
2022/03/16 Python