python3图片文件批量重命名处理


Posted in Python onOctober 31, 2019

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

#!/usr/bin/env python
# coding=utf-8
# 批量重命名图片名字从-2-01改成-1-01
import os
import time
 
class ImageRename():
 def __init__(self):
  self.path = './'
 def rename(self):
  filelist = os.listdir(self.path)
  total_num = len(filelist)
  i = 0
  for item in filelist:
   if item[-4:].lower() == '.jpg' or item[-4:].lower() == '.png' or item[-5:].lower() == '.jpeg' or item[-4:].lower() == '.gif':
    src = os.path.join(os.path.abspath(self.path), item)
    if "-2-01" in item:
     rename = item.replace("-2-01", "-1-01")
     dst = os.path.join(os.path.abspath(self.path), rename)
     os.rename(src, dst)
     print('更改图片%s名字中...' % (item))
     i = i + 1
  if i ==0:
   print("没有符合更改要求的图片名字,程序将在5秒后自动退出!")
  else:
   print ('已完成,该目录下共 %d个文件修改了%d张图片,程序将在5秒后自动退出!' % (total_num, i))
  time.sleep(5)
 
if __name__ == '__main__':
 newname = ImageRename()
 newname.rename()

获取目录下png图:

# 获取路径 D:\后台数据处理\添加pos活动图标\pos_icon
file_path = os.path.dirname(os.getcwd())
# 获取所有文件
file_list = os.listdir(file_path)
# 如果长度是1那么代表只有一张png图,才会继续执行
png_list = []
for file in file_list:
 if file[-4:].lower() == ".png":
  png_list.append(file)
if len(png_list) == 1:
 png_path = file_path + "/" + png_list[0]
 print(png_path)
else:
 print("ERROR:发现%s张png图,停止上传,请核实!" % len(png_list))

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

Python 相关文章推荐
python读取csv文件示例(python操作csv)
Mar 11 Python
Python验证码识别的方法
Jul 10 Python
Python标准库06之子进程 (subprocess包) 详解
Dec 07 Python
python实现对excel进行数据剔除操作实例
Dec 07 Python
Python cookbook(数据结构与算法)实现对不原生支持比较操作的对象排序算法示例
Mar 15 Python
Python pygorithm模块用法示例【常见算法测试】
Aug 16 Python
解决pandas.DataFrame.fillna 填充Nan失败的问题
Nov 06 Python
Python完成毫秒级抢淘宝大单功能
Jun 06 Python
python实现截取屏幕保存文件,删除N天前截图的例子
Aug 27 Python
python错误调试及单元文档测试过程解析
Dec 19 Python
Python Pytorch查询图像的特征从集合或数据库中查找图像
Apr 09 Python
如何利用python实现列表嵌套字典取值
Jun 10 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
python实现按首字母分类查找功能
Oct 31 #Python
You might like
c#中的实现php中的preg_replace
2009/12/21 PHP
php通过COM类调用组件的实现代码
2012/01/11 PHP
使用php计算排列组合的方法
2013/11/13 PHP
成为好程序员必须避免的5个坏习惯
2014/07/04 PHP
浅谈PHP安全防护之Web攻击
2017/01/03 PHP
PHP构造二叉树算法示例
2017/06/21 PHP
jquery的ajax()函数传值中文乱码解决方法介绍
2012/11/08 Javascript
js+css实现文字散开重组动画特效代码分享
2015/08/21 Javascript
js实现搜索框关键字智能匹配代码
2020/03/26 Javascript
JS实现动态表格的添加,修改,删除功能(推荐)
2016/06/15 Javascript
javascript淘宝主图放大镜功能
2016/10/20 Javascript
AngularJS压缩JS技巧分析
2016/11/08 Javascript
12 款 JS 代码测试必备工具(翻译)
2016/12/13 Javascript
js轮播图透明度切换(带上下页和底部圆点切换)
2017/04/27 Javascript
JavaScript表单验证实现代码
2017/05/22 Javascript
原生JS写Ajax的请求函数功能
2017/12/22 Javascript
JS实现字符串去重及数组去重的方法示例
2018/04/21 Javascript
快速解决angularJS中用post方法时后台拿不到值的问题
2018/08/14 Javascript
一个因@click.stop引发的bug的解决
2019/01/08 Javascript
浅析Angular 实现一个repeat指令的方法
2019/07/21 Javascript
[50:58]2018DOTA2亚洲邀请赛3月29日 小组赛A组OpTic VS Newbee
2018/03/30 DOTA
Python2.7编程中SQLite3基本操作方法示例
2017/08/09 Python
Python实现螺旋矩阵的填充算法示例
2017/12/28 Python
python入门教程 python入门神图一张
2018/03/05 Python
Python数据分析:手把手教你用Pandas生成可视化图表的教程
2018/12/15 Python
python笔记之mean()函数实现求取均值的功能代码
2019/07/05 Python
PyCharm汉化安装及永久激活详细教程(靠谱)
2020/01/16 Python
pytorch 把图片数据转化成tensor的操作
2021/03/04 Python
用CSS3打造HTML5的Logo(实现代码)
2016/06/16 HTML / CSS
伊利莎白雅顿官网:Elizabeth Arden
2016/10/10 全球购物
红色康乃馨酒店:Red Carnation Hotels
2017/06/22 全球购物
介绍一下Linux中的链接
2016/06/05 面试题
请假条格式范文
2014/04/10 职场文书
2014村党支部书记党建工作汇报材料
2014/11/02 职场文书
追悼会答谢词
2015/01/05 职场文书
巴黎圣母院读书笔记
2015/06/26 职场文书