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学习笔记(一)(基础入门之环境搭建)
Jun 05 Python
Python入门篇之条件、循环
Oct 17 Python
python实现挑选出来100以内的质数
Mar 24 Python
详解python OpenCV学习笔记之直方图均衡化
Feb 08 Python
win7+Python3.5下scrapy的安装方法
Jul 31 Python
python多线程抽象编程模型详解
Mar 20 Python
Pandas操作CSV文件的读写实现方法
Nov 13 Python
最小二乘法及其python实现详解
Feb 24 Python
Python Tornado批量上传图片并显示功能
Mar 26 Python
python 实现的车牌识别项目
Jan 25 Python
Python实现简单的2048小游戏
Mar 01 Python
python中super()函数的理解与基本使用
Aug 30 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的超级变量$_GET获取HTML表单(Form) 数据
2011/05/07 PHP
php基于Fleaphp框架实现cvs数据导入MySQL的方法
2016/02/23 PHP
PHP5.4起内置web服务器使用方法
2016/08/09 PHP
PHP实现接收二进制流转换成图片的方法
2017/01/10 PHP
PHP实现断点续传乱序合并文件的方法
2018/09/06 PHP
从Ajax到JQuery Ajax学习
2007/02/14 Javascript
js正文内容高亮效果的实现方法
2013/06/30 Javascript
JQuery-tableDnD 拖拽的基本使用介绍
2013/07/04 Javascript
跟我学Nodejs(三)--- Node.js模块
2014/05/25 NodeJs
Node.js插件的正确编写方式
2014/08/03 Javascript
纯javascript实现四方向文本无缝滚动效果
2015/06/16 Javascript
jQuery实现checkbox列表的全选、反选功能
2016/11/24 Javascript
BootStrap 实现各种样式的进度条效果
2016/12/07 Javascript
jQuery网页定位导航特效实现方法
2016/12/19 Javascript
纯javaScript、jQuery实现个性化图片轮播【推荐】
2017/01/08 Javascript
vue-cli入门之项目结构分析
2017/04/20 Javascript
解决Vue2.0自带浏览器里无法打开的原因(兼容处理)
2017/07/28 Javascript
浅谈在vue项目中如何定义全局变量和全局函数
2017/10/24 Javascript
JavaScript中Require调用js的实例分享
2017/10/27 Javascript
AngularJS下$http服务Post方法传递json参数的实例
2018/03/29 Javascript
node koa2 ssr项目搭建的方法步骤
2020/12/11 Javascript
在服务器端实现无间断部署Python应用的教程
2015/04/16 Python
在Python下进行UDP网络编程的教程
2015/04/29 Python
Python下载网络小说实例代码
2018/02/03 Python
python爬虫的数据库连接问题【推荐】
2018/06/25 Python
在 Python 中接管键盘中断信号的实现方法
2020/02/04 Python
Python WebSocket长连接心跳与短连接的示例
2020/11/24 Python
python如何构建mock接口服务
2021/01/28 Python
Hotels.com印度:酒店预订
2019/05/11 全球购物
开办饭店创业计划书
2013/12/28 职场文书
公司委托书格式
2014/08/01 职场文书
一次性工伤赔偿协议书范本
2014/11/25 职场文书
世界遗产导游词
2015/02/13 职场文书
限期整改通知书
2015/04/22 职场文书
大学生村官入党自传
2015/06/26 职场文书
MySQL的全局锁和表级锁的具体使用
2021/08/23 MySQL