python批量修改图片文件名
# -*- coding:utf-8 -*-
#批量修改文件名
#批量修改图片文件名
import os
import re
import sysdef renameall():fileList = os.listdir(r'*********/Desktop/faster-rcnn-traffic-light/green') #带修改文件夹print('修改前:'+ str(fileList)) #输出文件夹中包含的文件currentpath = os.getcwd() #得到进程当前工作目录os.chdir(r'*********/Desktop/faster-rcnn-traffic-light/green') #将当前工作目录修改为待修改文件夹的位置num = 1 #名称变量for fileName in fileList: #遍历文件夹中的所有文件pat = '.+\.(jpg|png|gif)' #匹配文件名正则表达式pattern = re.findall(pat,fileName) #进行匹配os.rename(fileName,'00'+(str(num+500)+'.'+pattern[0]))#文件重新命名num = num + 1 #改变编号,继续下一项print('------------------------------------------------------------')os.chdir(currentpath) #改回程序运行前的工作目录sys.stdin.flush() #刷新print('修改后:'+str(os.listdir(r'**********/Desktop/faster-rcnn-traffic-light/green')))#输出修改后文件夹包含的文件
renameall()
*******号处自动补齐自己的目录
python批量修改图片文件名相关推荐
- 用Python批量修改图片名称及后缀名
用Python批量修改图片名称及后缀名 import os a = 'dataset3\png/'//需要修改的图片所在的文件夹 b = 'dataset2\png/'//修改后的图片存放路径 fil ...
- python批量修改图片格式和名称
在制作数据集的过程中发现找到的图片名称和格式都很混乱,找了别人的发现老是报错. 同时总结了一下我自己这边程序报的错误: 1..jpg已存在** 比如我现在存在2.jpg,通过代码修改也会得到2.jpg ...
- python 批量修改图片大小
python 批量修改图片大小 一个文件夹下面有好多图片格式是jpg大小是19201080,把它们处理成1280720并按原先图片的名保存在另一路径下 这里首先要找到给定路径下所有的图片文件,然后在修 ...
- python批量修改图片分辨率
python批量修改图片分辨率 import cv2 import osif __name__ == '__main__':curDir = os.curdir # 获取当前执行python文件的文件 ...
- Python 批量修改图片
批量修改图片后缀名: import os# 文件名不能包含冒号 # 当操作的文件不在当前目录时必须先进入目录 postfix = ".jpg" path = 'C:\\Users\ ...
- 用Python批量修改图片名称(后缀)
当我们需要修改批量即几百幅图片的名称或后缀时,如果一个一个图片名称去重命名或是修改的话工作量就会很大.作为一名程序员,当然是要通过代码去解决这些繁琐的事情.下面是用python代码来实现批量修改图片名 ...
- Python批量修改图片size
前言 简单讲解 1.建目录 2.图片大小修改 批量修改图片Size 1.目录处理 2.图片批量修改Size完整代码 前言 出发点,网上下了一批png,使用wxFormBuilder做软件工具栏的图标, ...
- Python批量修改图片,刷新哈希值
为什么要修改图片的哈希值? 如何修改图片的哈希值? 为什么要修改图片的哈希值? 上传一个文件到网盘时,网盘会检查该文件的哈希值,如果与网盘服务器上储存的某个文件的哈希值相同,说明该文件已经被上传过了, ...
- 用Python批量修改图片大小的代码
可以使用Python的PIL库来实现批量修改图片大小,示例代码如下: from PIL import Image # 加载图片 image = Image.open('filename') #修改图片 ...
最新文章
- 黄聪:百度知道中对HTML字符实体、字符编号,开头字符的使用
- MySql第几行到第几行语句
- linux进程命令解释,linux 进程命令top详解
- JDBC学习笔记01【JDBC快速入门、JDBC各个类详解、JDBC之CRUD练习】
- Vim试水之六:NerdTree插件安装
- 二维数组 赋值_3.9数组(数组基本使用、数组的循环、数组拷贝、数组排序、多维数组)...
- HDU - 1429 胜利大逃亡(续) (BFS+状压)
- 虚拟机Linux和宿主机传输文件
- 电子产品设计emc风险评估_书籍介绍:EMC设计方法与风险评估技术
- 各种泵的图形符号_水泵cad画法
- 在线对数函数计算机,计算器在线计算
- Devexpress TreeList控件支持拼音首字母查询
- 大部头出版物排版软件
- 修改加入SGE集群某队列里各个执行机的cpu数(slots)
- html转成高清pdf,Javascript实现html转pdf高清版(提高分辨率)
- 【编程题】【Scratch二级】2019.09 制作蝙蝠冲关游戏
- linux无法识别耳机,Ubuntu 7.10中不能正常使用耳机的解决方法
- Flutter路由处理routes技巧
- 基于docker 搭建mysql8.0主从复制
- 下载并安装MS office 365