python批量修改图片名称

 1 import os
 2 import re
 3 import sys
 4 path = r"C:\Users\liyq\Desktop\python-img\img"
 5 fileList = os.listdir(path)  # 待修改文件夹
 6 print("修改前:" + str(fileList))  # 输出文件夹中包含的文件
 7 os.chdir(path)  # 将当前工作目录修改为待修改文件夹的位置
 8 num = 1  # 名称变量
 9 for fileName in fileList:  # 遍历文件夹中所有文件
10     pat = ".+\.(jpg|jpeg|JPG)"  # 匹配文件名正则表达式
11     pattern = re.findall(pat, fileName)  # 进行匹配
12     print(‘pattern[0]:‘, pattern)
13     print(‘num:‘, num, ‘filename:‘, fileName)
14     os.rename(fileName, (‘name‘ + str(num) +‘_‘+‘19970326‘+‘_中国海南‘+ ‘.‘ + pattern[0]))  # 文件重新命名
15     num = num + 1  # 改变编号,继续下一项
16 print("---------------------------------------------------")
17 sys.stdin.flush()  # 刷新
18 print("修改后:" + str(os.listdir(path)))  # 输出修改后文件夹中包含的文件

原文地址:https://www.cnblogs.com/cyanlee/p/11714046.html

时间: 2024-12-29 07:43:53

python批量修改图片名称的相关文章

Python批量修改图片格式和尺寸

Python批量修改图片格式和尺寸 备注: 1.导入了PIL库,是处理图片用的,很强大; 2.导入了的win32库,是判断隐藏文件用的,我们的项目需要删除隐藏文件,不需要的可以直接找到删除. 3.导入send2trash库,是把删除的文件放进垃圾箱,而不是永久删除,这个我只是防止删除有用的文件而搞得,有点严谨了是吧,不需要的可以删掉啊. 4.我这个脚本是Python2.7编写的,但是在处理中文编码的时候非常恶心,尽管最后被我解决了,这个解决的方法,我随后会再单独写一篇,但是此刻我是建议大家不要用

Python 批量修改图片exif属性

一共两个文件 config.ini //放配置文件 exif.py   //主程序文件 config.ini 文件源码 [global] Artist = www.blmm.com ;作者 DateTimeOriginal = now ;时间(now为当前时间,如指定时间则格式为:2017:04:09 14:13:22) Software = Adobe Photoshop CS6 Windows ;程序名称 exif.py 文件源码 #ecoding:utf-8 import pyexiv2

MATLAB批量修改图片名称

申明:转载请注明出处. 设在“D:\UserDesktop\pic\”目录下有很多张格式为jpg照片,命名不规则,如图. 现在用MATLAB批量修改所有图片的命名格式,改为1.jpg,2.jpg,.... 1 path = 'D:\UserDesktop\pic\'; 2 D = dir([path '*.jpg']);//图片路径 3 for i = 1:length(D) 4 a = imread([path D(i).name]);//批量读取图片名称 5 system(['ren 'a'

Python 批量修改图片格式和尺寸

公司的一个项目要求把所有4096x4096的图片全部转化成2048x2048的图片,这种批量转换图片大小的软件网上很多,我的同事原来使用的美图看看的批量转换,但是稍微有点麻烦,每次还需要指定要转换的图片的输入路径和输出路径,而且每次都只能处理一个文件夹,很繁琐,于是我想到了万能的Python,然后写了一个脚本来批量处理图片,同一个根目录下的所有文件夹的子文件等的图片全部会处理掉. 代码中还加入了很多的异常捕获机制和提示,希望对大家有帮助. 备注: 1.导入了PIL库,是处理图片用的,很强大: 2

考试系统维护-批量修改图片名称

英语考试,按照老师的要求需要添加学生图片头像!就是让学生登录自己的信息的时候能够看到自己的头像!效果图如下:(照片省略) 其实添加进去很容易,不过就是弄个字符串,按照输入的学号来选择自己的照片就好!前几天的时候自己尝试了,不过由于当时没有全局观,并没有仔细看清图片的名字,最后仔细观察才知道,原来老师给的考试号并没有什么规律,纯属是高考时候的高考号啊!不过这可就犯难了!考生登陆考试系统都是根据各自的学号登陆的,这图片的名字直接使用考试号登记的,和之前的就不相吻合了!所以就想到了'批量修改',其实很

python 批量修改图片大小

一个文件夹下面有好多图片格式是jpg大小是1920*1080,把它们处理成1280*720并按原先图片的名保存在另一路径下这里首先要找到给定路径下所有的图片文件,然后在修改图片文件的大小,这里用到PIL和glob两个库: # -*- coding: utf-8 -*- import os import glob from PIL import Image import os.path '''修改图片文件大小jpgfile:图片文件:savedir:修改后要保存的路径''' def convert

C#根据execl批量修改图片名称

做这个是出于有这个需求由于图片太多,一个个对着execl来改的话需要大量的时间且一不小心可能就改错导致图片放到服务器上无法显示,学会了一些编程,你就可以轻松解决此类问题.为了节省时间提高工作的效率.学编程好处远远不仅在于此.好好学吧.任重道远. 第一.什么上下文对象和统计受影响的数量: DataContext db = new DataContext(); private int materiel_count = 0; //开始的记录数 第二.读取execl表 public DataSet Ex

python批量修改文件名称

参考文章:http://www.cnblogs.com/ma6174/archive/2012/05/04/2482378.html 最近遇到一个问题,在网上下载了一批视频课程,需要将每节课的名称标号,方便排序观看,正好看了两天python语法,就想着用python实现一个简单的改名字的程序,果然有人已经做了,参考一下前辈的文章代码,差了点资料,就实现了一个简单的改名字的程序. 代码是参考前辈的,如有侵权请联系. # -*- coding: utf-8 -*- 'change file name

批量修改图片名称

<?php // glob() 返回指定目录下的文件名以及目录 $arr = glob("img/*.jpg"); $time = time(); $i = 100001; // 循环遍历 foreach($arr as $file) { // 获取图片后缀名 $ext = pathinfo($file,PATHINFO_EXTENSION); // 确定图片的新名字 $name = $time.$i++ . "." . $ext; // 重命名 rename