python实现图片文件批量重命名


Posted in Python onMarch 23, 2020

本文实例为大家分享了python实现文件批量重命名的具体代码,供大家参考,具体内容如下

python实现图片文件批量重命名

代码:

# -*- coding:utf-8 -*-

import os

class ImageRename():
 def __init__(self):
 self.path = 'D:/xpu/paper/plate_data'

 def rename(self):
 filelist = os.listdir(self.path)
 total_num = len(filelist)

 i = 0

 for item in filelist:
  if item.endswith('.jpg'):
  src = os.path.join(os.path.abspath(self.path), item)
  dst = os.path.join(os.path.abspath(self.path), '0000' + format(str(i), '0>3s') + '.jpg')
  os.rename(src, dst)
  print 'converting %s to %s ...' % (src, dst)
  i = i + 1
 print 'total %d to rename & converted %d jpgs' % (total_num, i)

if __name__ == '__main__':
 newname = ImageRename()
 newname.rename()

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python网络编程学习笔记(三):socket网络服务器
Jun 09 Python
python开启多个子进程并行运行的方法
Apr 18 Python
在Python中执行系统命令的方法示例详解
Sep 14 Python
python+opencv实现动态物体识别
Jan 09 Python
将TensorFlow的模型网络导出为单个文件的方法
Apr 23 Python
Pandas 同元素多列去重的实例
Jul 03 Python
Django框架实现的普通登录案例【使用POST方法】
May 15 Python
python写日志文件操作类与应用示例
Jul 01 Python
在pycharm中实现删除bookmark
Feb 14 Python
python opencv把一张图片嵌入(叠加)到另一张图片上的实现代码
Jun 11 Python
selenium学习教程之定位以及切换frame(iframe)
Jan 04 Python
matplotlib 画动态图以及plt.ion()和plt.ioff()的使用详解
Jan 05 Python
python使用RNN实现文本分类
May 24 #Python
Jupyter notebook远程访问服务器的方法
May 24 #Python
Python matplotlib 画图窗口显示到gui或者控制台的实例
May 24 #Python
解决python matplotlib imshow无法显示的问题
May 24 #Python
基于MTCNN/TensorFlow实现人脸检测
May 24 #Python
Jupyter中直接显示Matplotlib的图形方法
May 24 #Python
基于python神经卷积网络的人脸识别
May 24 #Python
You might like
php数字转汉字代码(算法)
2011/10/08 PHP
(PHP实现)只使用++运算实现加法,减法,乘法,除法
2013/06/27 PHP
php中将数组转成字符串并保存到数据库中的函数代码
2013/09/29 PHP
php正则preg_replace_callback函数用法实例
2015/06/01 PHP
PHP实现的自定义图像居中裁剪函数示例【测试可用】
2017/08/11 PHP
js继承 Base类的源码解析
2008/12/30 Javascript
Javascript将string类型转换int类型
2010/12/09 Javascript
jQuery动态地获取系统时间实现代码
2013/05/24 Javascript
javascript 控制input只允许输入的各种指定内容
2014/06/19 Javascript
javascript日期格式化方法汇总
2015/10/04 Javascript
jQuery获取checkbox选中的值
2016/01/28 Javascript
基于Echarts 3.19 制作常用的图形(非静态)
2016/05/19 Javascript
详解浏览器渲染页面过程
2017/02/09 Javascript
Vue学习笔记进阶篇之单元素过度
2017/07/19 Javascript
JS排序算法之希尔排序与快速排序实现方法
2017/12/12 Javascript
详解Vue2.0配置mint-ui踩过的那些坑
2018/04/23 Javascript
Node.js 使用AngularJS的方法示例
2018/05/11 Javascript
小程序tab页无法传递参数的方法
2018/08/03 Javascript
antd design table更改某行数据的样式操作
2020/10/31 Javascript
js删除指定位置超链接中含有百度与360的标题
2021/01/06 Javascript
python简单实现基数排序算法
2015/05/16 Python
python制作小说爬虫实录
2017/08/14 Python
matplotlib给子图添加图例的方法
2018/08/03 Python
解决pycharm运行出错,代码正确结果不显示的问题
2018/11/30 Python
Python完成哈夫曼树编码过程及原理详解
2019/07/29 Python
用django设置session过期时间的方法解析
2019/08/05 Python
2020最新pycharm汉化安装(python工程狮亲测有效)
2020/04/26 Python
pycharm中使用request和Pytest进行接口测试的方法
2020/07/31 Python
PyQt5的相对布局管理的实现
2020/08/07 Python
大学毕业登记表自我鉴定
2013/10/09 职场文书
行政主管岗位职责
2013/11/18 职场文书
销售个人求职信范文
2014/04/28 职场文书
大学活动总结范文
2014/04/29 职场文书
2015年技术工作总结范文
2015/04/20 职场文书
2016年基层党组织公开承诺书
2016/03/25 职场文书
mysql5.6主从搭建以及不同步问题详解
2021/12/04 MySQL