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实现从一组颜色中找出与给定颜色最接近颜色的方法
Mar 19 Python
python类继承与子类实例初始化用法分析
Apr 17 Python
修改Python的pyxmpp2中的主循环使其提高性能
Apr 24 Python
详解Python中for循环的使用方法
May 14 Python
python冒泡排序简单实现方法
Jul 09 Python
Python代码解决RenderView窗口not found问题
Aug 28 Python
python脚本作为Windows服务启动代码详解
Feb 11 Python
用python实现百度翻译的示例代码
Mar 09 Python
python+Django实现防止SQL注入的办法
Oct 31 Python
Python PyQt5运行程序把输出信息展示到GUI图形界面上
Apr 27 Python
pip安装提示Twisted错误问题(Python3.6.4安装Twisted错误)
May 09 Python
Python模块常用四种安装方式
Oct 20 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去除数组中重复的元素并按键名排序函数
2008/08/18 PHP
php上的memcache和memcached两个pecl库
2010/03/29 PHP
php和jquery实现地图区域数据统计展示数据示例
2014/02/12 PHP
php array_merge函数使用需要注意的一个问题
2015/03/30 PHP
PHP实现在线阅读PDF文件的方法
2015/06/23 PHP
PHP的Yii框架中Model模型的学习教程
2016/03/29 PHP
PHP实现的简单对称加密与解密方法实例小结
2017/08/28 PHP
laravel5表单唯一验证的实例代码
2019/09/30 PHP
DOMAssitant最新版 DOMAssistant 2.5发布
2007/12/25 Javascript
JavaScript基本概念初级讲解论坛贴的学习记录
2009/02/22 Javascript
jquery实现excel导出的方法
2013/04/04 Javascript
jquery事件重复绑定的快速解决方法
2014/01/03 Javascript
JS兼容浏览器的导出Excel(CSV)文件的方法
2014/05/03 Javascript
JavaScript基本语法学习教程
2016/01/14 Javascript
jQuery通过ajax快速批量提交表单数据
2016/10/25 Javascript
详解vue渲染函数render的使用
2017/12/12 Javascript
vue-以文件流-blob-的形式-下载-导出文件操作
2020/08/07 Javascript
Python和Ruby中each循环引用变量问题(一个隐秘BUG?)
2014/06/04 Python
python排序方法实例分析
2015/04/30 Python
Python操作SQLite数据库的方法详解
2017/06/16 Python
Python3.6实现根据电影名称(支持电视剧名称),获取下载链接的方法
2019/08/26 Python
Python 、Pycharm、Anaconda三者的区别与联系、安装过程及注意事项
2019/10/11 Python
解决TensorFlow训练内存不断增长,进程被杀死问题
2020/02/05 Python
python GUI库图形界面开发之PyQt5菜单栏控件QMenuBar的详细使用方法与实例
2020/02/28 Python
Bose加拿大官方网站:美国知名音响品牌
2019/03/21 全球购物
俄罗斯GamePark游戏商店网站:购买游戏、游戏机和配件
2020/03/13 全球购物
简述索引存取方法的作用和建立索引的原则
2013/03/26 面试题
AJAX的全称是什么
2012/11/06 面试题
Java里面Pass by value和Pass by Reference是什么意思
2016/05/02 面试题
乡镇干部先进事迹材料
2014/02/03 职场文书
工伤事故赔偿协议书
2014/04/15 职场文书
防灾减灾活动总结
2014/08/30 职场文书
个人收入证明模板
2014/09/18 职场文书
工程承包协议书范本
2014/09/29 职场文书
先进党支部事迹材料
2014/12/24 职场文书
python 模拟在天空中放风筝的示例代码
2021/04/21 Python