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实现进程间通信简单实例
Jul 23 Python
Python3字符串学习教程
Aug 20 Python
Python爬虫之模拟知乎登录的方法教程
May 25 Python
python线程池threadpool实现篇
Apr 27 Python
浅谈PYTHON 关于文件的操作
Mar 19 Python
django实现将修改好的新模型写入数据库
Mar 31 Python
使用IPython或Spyder将省略号表示的内容完整输出
Apr 20 Python
基于python实现可视化生成二维码工具
Jul 08 Python
用python对excel查重
Dec 07 Python
Python 中如何使用 virtualenv 管理虚拟环境
Jan 21 Python
pytorch中Schedule与warmup_steps的用法说明
May 24 Python
分享提高 Python 代码的可读性的技巧
Mar 03 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
基于文本的访客签到簿
2006/10/09 PHP
将RTF格式的文件转成HTML并在网页中显示的代码
2006/10/09 PHP
一周学会PHP(视频)Http下载
2006/12/12 PHP
CodeIgniter输出中文乱码的两种解决办法
2014/06/12 PHP
关于WordPress的SEO优化相关的一些PHP页面脚本技巧
2015/12/10 PHP
PHP单态模式简单用法示例
2016/11/16 PHP
Yii框架 session 数据库存储操作方法示例
2019/11/18 PHP
有效的捕获JavaScript焦点的方法小结
2009/10/08 Javascript
JS获取浏览器版本及名称实现函数
2013/04/02 Javascript
文本框回车提交与禁止提交示例
2013/09/27 Javascript
7个JS基础知识总结
2014/03/05 Javascript
javascript中的作用域和闭包详解
2016/01/13 Javascript
jQuery实现div横向拖拽排序的简单实例
2016/07/13 Javascript
基于javascript实现最简单选项卡切换
2017/02/01 Javascript
Vue+element-ui 实现表格的分页功能示例
2018/08/18 Javascript
angular6的table组件开发的实现示例
2018/12/26 Javascript
Node 使用express-http-proxy 做api网关的实现
2020/10/15 Javascript
Vue基本指令实例图文讲解
2021/02/25 Vue.js
python实现根据主机名字获得所有ip地址的方法
2015/06/28 Python
利用Python读取文件的四种不同方法比对
2017/05/18 Python
Python自然语言处理之词干,词形与最大匹配算法代码详解
2017/11/16 Python
PyQt实现界面翻转切换效果
2018/04/20 Python
实践Vim配置python开发环境
2018/07/02 Python
基于DataFrame改变列类型的方法
2018/07/25 Python
Python实现计算文件MD5和SHA1的方法示例
2019/06/11 Python
pytorch 固定部分参数训练的方法
2019/08/17 Python
python 变量初始化空列表的例子
2019/11/28 Python
python线程定时器Timer实现原理解析
2019/11/30 Python
使用pytorch搭建AlexNet操作(微调预训练模型及手动搭建)
2020/01/18 Python
Django中ORM的基本使用教程
2020/12/22 Python
波兰最早的运动鞋精品店之一:Street Supply
2019/08/29 全球购物
什么叫应用程序域?什么是受管制的代码?什么是强类型系统?什么是装箱和拆箱?
2016/08/13 面试题
小学运动会演讲稿
2014/08/25 职场文书
求职信:求职应该注意的问题
2019/04/24 职场文书
mysql 带多个条件的查询方式
2021/06/05 MySQL
js面向对象编程OOP及函数式编程FP区别
2022/07/07 Javascript