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 相关文章推荐
有关wxpython pyqt内存占用问题分析
Jun 09 Python
优化Python代码使其加快作用域内的查找
Mar 30 Python
python中enumerate函数遍历元素用法分析
Mar 11 Python
Python使用poplib模块和smtplib模块收发电子邮件的教程
Jul 02 Python
Python自然语言处理 NLTK 库用法入门教程【经典】
Jun 26 Python
python远程邮件控制电脑升级版
May 23 Python
virtualenv介绍及简明教程
Jun 23 Python
MoviePy简介及Python视频剪辑自动化
Dec 18 Python
python控制台打印log输出重复的解决方法
May 14 Python
python 判断文件或文件夹是否存在
Mar 18 Python
python处理json数据文件
Apr 11 Python
Python PIL按比例裁剪图片
May 11 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
星际原理概述
2020/03/04 星际争霸
业余方法DIY电子管FM收音机
2021/03/02 无线电
解决中英文字符串长度问题函数
2007/01/16 PHP
PHP 检查扩展库或函数是否可用的代码
2010/04/06 PHP
解析php多线程下载远程多个文件
2013/06/25 PHP
thinkphp实现163、QQ邮箱收发邮件的方法
2015/12/18 PHP
php 实现进制相互转换
2016/04/07 PHP
php自定义函数实现JS的escape的方法示例
2016/07/07 PHP
『jQuery』.html(),.text()和.val()的概述及使用
2013/04/22 Javascript
经过绑定元素时会多次触发mouseover和mouseout事件
2014/02/28 Javascript
javascript框架设计读书笔记之字符串的扩展和修复
2014/12/02 Javascript
Ajax 加载数据 练习代码
2017/01/05 Javascript
JS实现仿百度文库评分功能
2017/01/12 Javascript
jQuery与vue实现拖动验证码功能
2018/01/30 jQuery
微信小程序使用echarts获取数据并生成折线图
2019/10/16 Javascript
vue使用keep-alive实现组件切换时保存原组件数据方法
2020/10/30 Javascript
使用python爬取B站千万级数据
2018/06/08 Python
Win10下python3.5和python2.7环境变量配置教程
2018/09/18 Python
Python3实现的旋转矩阵图像算法示例
2019/04/03 Python
Python+PyQT5的子线程更新UI界面的实例
2019/06/14 Python
python3射线法判断点是否在多边形内
2019/06/28 Python
python字典的常用方法总结
2019/07/31 Python
python中enumerate() 与zip()函数的使用比较实例分析
2019/09/03 Python
浅谈SciPy中的optimize.minimize实现受限优化问题
2020/02/29 Python
CSS3实现swap交换动画
2016/01/19 HTML / CSS
Alba Moda德国网上商店:意大利时尚女装销售
2016/11/14 全球购物
英国高街奥特莱斯:Highstreet Outlet
2019/11/21 全球购物
艺术系大学生毕业个人自我评价
2013/09/19 职场文书
生物化工专业个人自荐信
2013/09/26 职场文书
外贸销售员求职的自我评价
2013/11/23 职场文书
大学社团活动策划书
2014/01/26 职场文书
教师岗位职责
2015/02/03 职场文书
网站文案策划岗位职责
2015/04/14 职场文书
初一英语教学反思
2016/02/15 职场文书
简单聊聊Golang中defer预计算参数
2022/03/25 Golang
利用Python实时获取steam特惠游戏数据
2022/06/25 Python