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实现根据用户输入从电影网站获取影片信息的方法
Apr 07 Python
通过Python爬虫代理IP快速增加博客阅读量
Dec 14 Python
Python数据结构与算法之图的广度优先与深度优先搜索算法示例
Dec 14 Python
Php多进程实现代码
May 07 Python
Python绘制堆叠柱状图的实例
Jul 09 Python
python实现连连看辅助之图像识别延伸
Jul 17 Python
Django文件存储 自己定制存储系统解析
Aug 02 Python
Django 创建新App及其常用命令的实现方法
Aug 04 Python
Python3.7 pyodbc完美配置访问access数据库
Oct 03 Python
python3光学字符识别模块tesserocr与pytesseract的使用详解
Feb 26 Python
python requests包的request()函数中的参数-params和data的区别介绍
May 05 Python
pandas参数设置的实用小技巧
Aug 23 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
用sql命令修改数据表中的一个字段为非空(not null)的语句
2010/06/04 PHP
PHP生成随机字符串实例代码(字母+数字)
2019/09/11 PHP
用Div仿showModalDialog模式菜单的效果的代码
2007/03/05 Javascript
让任务管理器中的CPU跳舞的js代码
2008/11/01 Javascript
从零开始学习jQuery (二) 万能的选择器
2010/10/01 Javascript
JavaScript游戏之是男人就下100层代码打包
2010/11/08 Javascript
jQuery实现鼠标经过事件的延时处理效果
2020/08/20 Javascript
javascript从定义到执行 你不知道的那些事
2016/01/04 Javascript
深入解析jQuery中Deferred的deferred.promise()方法
2016/05/03 Javascript
Bootstrap基本插件学习笔记之Alert警告框(20)
2016/12/08 Javascript
关于express与koa的使用对比详解
2018/01/25 Javascript
使用vuex缓存数据并优化自己的vuex-cache
2018/05/30 Javascript
vue 根据数组中某一项的值进行排序的方法
2018/08/30 Javascript
跨域请求两种方法 jsonp和cors的实现
2018/11/11 Javascript
基于nodejs的微信JS-SDK简单应用实现
2019/05/21 NodeJs
Ant Design Pro 下实现文件下载的实现代码
2019/12/03 Javascript
jQuery中event.target和this的区别详解
2020/08/13 jQuery
详解JavaScript 的执行机制
2020/09/18 Javascript
vue-router定义元信息meta操作
2020/12/07 Vue.js
浅谈Python 字符串格式化输出(format/printf)
2016/07/21 Python
Python及PyCharm下载与安装教程
2017/11/18 Python
Python 多线程,threading模块,创建子线程的两种方式示例
2019/09/29 Python
python中的split()函数和os.path.split()函数使用详解
2019/12/21 Python
Python实现哲学家就餐问题实例代码
2020/11/09 Python
PHP高级工程师面试问题推荐
2013/01/18 面试题
餐饮业经理竞聘演讲稿
2014/01/14 职场文书
特色冷饮店创业计划书
2014/01/28 职场文书
爱心捐款倡议书
2014/04/14 职场文书
毕业生实习证明
2014/09/19 职场文书
机关干部四风问题自我剖析及整改措施
2014/10/26 职场文书
行政人事专员岗位职责
2015/04/07 职场文书
2016年心理学教育培训学习心得体会
2016/01/12 职场文书
校园安全教育心得体会
2016/01/15 职场文书
上帝为你开了一扇窗之Tkinter常用函数详解
2021/06/02 Python
MySQL七大JOIN的具体使用
2022/02/28 MySQL
nginx负载功能+nfs服务器功能解析
2022/02/28 Servers