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编程-将Python程序转化为可执行程序[整理]
Apr 09 Python
python中 ? : 三元表达式的使用介绍
Oct 09 Python
Python采集腾讯新闻实例
Jul 10 Python
使用Python实现下载网易云音乐的高清MV
Mar 16 Python
Python获取二维矩阵每列最大值的方法
Apr 03 Python
Flask web开发处理POST请求实现(登录案例)
Jul 26 Python
对Xpath 获取子标签下所有文本的方法详解
Jan 02 Python
pytorch制作自己的LMDB数据操作示例
Dec 18 Python
详解python 破解网站反爬虫的两种简单方法
Feb 09 Python
使用python编写一个语音朗读闹钟功能的示例代码
Jul 14 Python
Python Opencv实现单目标检测的示例代码
Sep 08 Python
python使用torch随机初始化参数
Mar 22 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
解析PHPExcel使用的常用说明以及把PHPExcel整合进CI框架的介绍
2013/06/24 PHP
浅析HTTP消息头网页缓存控制以及header常用指令介绍
2013/06/28 PHP
PHP文件缓存内容保存格式实例分析
2014/08/20 PHP
详解在PHP的Yii框架中使用行为Behaviors的方法
2016/03/18 PHP
Ajax实现对静态页面的文章访问统计功能示例
2016/10/10 PHP
jQuery EasyUI API 中文文档 - Form表单
2011/10/06 Javascript
js 事件截取enter按键页面提交事件示例代码
2014/03/04 Javascript
自己封装的常用javascript函数分享
2015/01/07 Javascript
JavaScript地理位置信息API
2016/06/11 Javascript
简单实现js间歇或无缝滚动效果
2016/06/29 Javascript
深入理解js generator数据类型
2016/08/16 Javascript
Nodejs--post的公式详解
2017/04/29 NodeJs
jQuery+ajax实现动态添加表格tr td功能示例
2018/04/23 jQuery
详解使用vue-admin-template的优化历程
2018/05/20 Javascript
基于vue循环列表时点击跳转页面的方法
2018/08/31 Javascript
解决vue无法侦听数组及对象属性的变化问题
2020/07/17 Javascript
比较详细Python正则表达式操作指南(re使用)
2008/09/06 Python
详细解读Python中的__init__()方法
2015/05/02 Python
Python 批量合并多个txt文件的实例讲解
2018/05/08 Python
详解Python中的正则表达式
2018/07/08 Python
python bmp转换为jpg 并删除原图的方法
2018/10/25 Python
Python程序包的构建和发布过程示例详解
2019/06/09 Python
Python 处理文件的几种方式
2019/08/23 Python
Python实现打印实心和空心菱形
2019/11/23 Python
keras分类模型中的输入数据与标签的维度实例
2020/07/03 Python
使用OpenCV实现人脸图像卡通化的示例代码
2021/01/15 Python
利用CSS3伪元素实现逐渐发光的方格边框
2017/05/07 HTML / CSS
CSS3实现王者荣耀匹配人员加载页面的方法
2019/04/16 HTML / CSS
钳工实习自我鉴定
2013/09/19 职场文书
农民工创业典型事迹
2014/01/25 职场文书
大气污染防治方案
2014/05/19 职场文书
2014年初级职称工作总结
2014/12/08 职场文书
在职证明格式样本
2015/06/15 职场文书
运动会通讯稿50字
2015/07/20 职场文书
MySQL主从搭建(多主一从)的实现思路与步骤
2021/05/13 MySQL
Python实现视频中添加音频工具详解
2021/12/06 Python