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爬虫抓取暴走漫画上gif图片的实例分享
Apr 20 Python
python paramiko模块学习分享
Aug 23 Python
浅谈Pandas中map, applymap and apply的区别
Apr 10 Python
Python多线程中阻塞(join)与锁(Lock)使用误区解析
Apr 27 Python
解决pycharm运行时interpreter为空的问题
Oct 29 Python
如何利用Python分析出微信朋友男女统计图
Jan 25 Python
Django框架视图层URL映射与反向解析实例分析
Jul 29 Python
Python3.7安装keras和TensorFlow的教程图解
Jun 18 Python
python global和nonlocal用法解析
Feb 03 Python
Python爬虫爬取百度搜索内容代码实例
Jun 05 Python
Python机器学习之底层实现KNN
Jun 20 Python
PyCharm 配置SSH和SFTP连接远程服务器
May 11 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
PHP与SQL注入攻击[一]
2007/04/17 PHP
也谈php网站在线人数统计
2008/04/09 PHP
PHP实现微信小程序用户授权的工具类示例
2019/03/05 PHP
javascript SocialHistory 检查访问者是否访问过某站点
2008/08/02 Javascript
jquery select选中的一个小问题
2009/10/11 Javascript
javascript中的float运算精度实例分析
2010/08/21 Javascript
克隆javascript对象的三个方法小结
2011/01/12 Javascript
今天是星期几的4种JS代码写法
2013/09/17 Javascript
JS实现动态增加和删除li标签行的实例代码
2016/10/16 Javascript
Angular组件化管理实现方法分析
2017/03/17 Javascript
vue2.0父子组件间通信的实现方法
2017/04/19 Javascript
详解webpack分离css单独打包
2017/06/21 Javascript
vue写一个组件
2018/04/09 Javascript
js中获取URL参数的共用方法getRequest()方法实例详解
2018/10/24 Javascript
浅谈JS中this在各个场景下的指向
2019/08/14 Javascript
[49:11]完美世界DOTA2联赛PWL S3 INK ICE vs DLG 第二场 12.20
2020/12/23 DOTA
python实现爬虫统计学校BBS男女比例之数据处理(三)
2015/12/31 Python
浅析Python 中整型对象存储的位置
2016/05/16 Python
Python的Flask框架及Nginx实现静态文件访问限制功能
2016/06/27 Python
Win7 64位下python3.6.5安装配置图文教程
2020/10/27 Python
python实现跨excel的工作表sheet之间的复制方法
2018/05/03 Python
使用Python实现租车计费系统的两种方法
2018/09/29 Python
python3的输入方式及多组输入方法
2018/10/17 Python
对python3新增的byte类型详解
2018/12/04 Python
python实现的爬取电影下载链接功能示例
2019/08/26 Python
tf.concat中axis的含义与使用详解
2020/02/07 Python
keras读取训练好的模型参数并把参数赋值给其它模型详解
2020/06/15 Python
COACH德国官方网站:纽约现代奢侈品牌,1941年
2018/06/09 全球购物
学生发电厂实习自我鉴定
2013/09/22 职场文书
绿化工程实施方案
2014/03/17 职场文书
未婚证明书模板
2014/10/08 职场文书
2015元旦文艺汇演主持稿(开场白+结束语)
2014/12/14 职场文书
婚礼嘉宾致辞
2015/07/28 职场文书
婚前协议书怎么写,才具有法律效力呢 ?
2019/06/28 职场文书
PyTorch 实现L2正则化以及Dropout的操作
2021/05/27 Python
mysql 如何获取两个集合的交集/差集/并集
2021/06/08 MySQL