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 相关文章推荐
pyqt4教程之实现半透明的天气预报界面示例
Mar 02 Python
Python基于回溯法子集树模板实现8皇后问题
Sep 01 Python
关于反爬虫的一些简单总结
Dec 13 Python
使用pycharm生成代码模板的实例
May 23 Python
python tornado修改log输出方式
Nov 18 Python
python抓取多种类型的页面方法实例
Nov 20 Python
解决安装pyqt5之后无法打开spyder的问题
Dec 13 Python
Python如何获取Win7,Win10系统缩放大小
Jan 10 Python
Python urllib.request对象案例解析
May 11 Python
基于Python中Remove函数的用法讨论
Dec 11 Python
python中threading和queue库实现多线程编程
Feb 06 Python
python实现会员管理系统
Mar 18 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重定向的3种方式
2013/03/07 PHP
PHPMailer邮件发送的实现代码
2013/05/04 PHP
php+ajax实现无刷新动态加载数据技术
2015/04/28 PHP
讲解WordPress开发中一些常用的debug技巧
2015/12/18 PHP
php 猴子摘桃的算法
2017/06/20 PHP
PHP的mysqli_set_charset()函数讲解
2019/01/23 PHP
身份证号码前六位所代表的省,市,区, 以及地区编码下载
2007/04/12 Javascript
javascript下操作css的float属性的特殊写法
2007/08/22 Javascript
js正确获取元素样式详解
2009/08/07 Javascript
利用onresize使得div可以随着屏幕大小而自适应的代码
2010/01/15 Javascript
jquery验证手机号码、邮箱格式是否正确示例代码
2013/07/28 Javascript
js在输入框屏蔽按键,只能键入数字的示例代码
2014/01/03 Javascript
JavaScript判断变量是否为空的自定义函数分享
2015/01/31 Javascript
很全面的JavaScript常用功能汇总集合
2016/01/22 Javascript
Function.prototype.apply()与Function.prototype.call()小结
2016/04/27 Javascript
noty ? jQuery通知插件全面解析
2016/05/18 Javascript
Angular在一个页面中使用两个ng-app的方法(二)
2017/02/20 Javascript
如何用input标签和jquery实现多图片的上传和回显功能
2018/05/16 jQuery
vue配置多页面的实现方法
2018/05/22 Javascript
微信小程序实现随机验证码功能
2018/12/20 Javascript
Javascript读取上传文件内容/类型/字节数
2019/04/30 Javascript
Layui带搜索的下拉框的使用以及动态数据绑定方法
2019/09/28 Javascript
vue 监听窗口变化对页面部分元素重新渲染操作
2020/07/28 Javascript
JavaScript实现点击图片换背景
2020/11/20 Javascript
python算法演练_One Rule 算法(详解)
2017/05/17 Python
在python中实现对list求和及求积
2018/11/14 Python
Pycharm简单使用教程(入门小结)
2019/07/04 Python
Python实现病毒仿真器的方法示例(附demo)
2020/02/19 Python
Python面向对象程序设计之继承、多态原理与用法详解
2020/03/23 Python
CSS3实现线性渐变用法示例代码详解
2020/08/07 HTML / CSS
使用HTML5 Canvas为图片填充颜色和纹理的教程
2016/03/21 HTML / CSS
白俄罗斯在线大型超市:e-dostavka.by
2019/07/25 全球购物
会计辞职信范文
2014/01/15 职场文书
创建文明城市标语
2014/06/16 职场文书
初任公务员培训心得体会
2016/01/08 职场文书
解决mysql模糊查询索引失效问题的几种方法
2021/06/18 MySQL