python实现批量修改文件名


Posted in Python onMarch 23, 2020

python3实现批量修改文件名,供大家参考,具体内容如下

以批量修改某文件夹下所有图片名称为例,注释超详细,万能模板,读者可举一反三,适当修改模板,效果显著!

#批量修改文件名
#批量修改图片文件名
import os
import re
import sys
def renameall():
 fileList = os.listdir(r"C:\Users\Administrator\Desktop\stars") #待修改文件夹
 print("修改前:"+str(fileList)) #输出文件夹中包含的文件
 currentpath = os.getcwd() #得到进程当前工作目录
 os.chdir(r"C:\Users\Administrator\Desktop\stars") #将当前工作目录修改为待修改文件夹的位置
 num=1 #名称变量
 for fileName in fileList: #遍历文件夹中所有文件
 pat=".+\.(jpg|png|gif)" #匹配文件名正则表达式
 pattern = re.findall(pat,fileName) #进行匹配
 os.rename(fileName,(str(num)+'.'+pattern[0])) #文件重新命名
 num = num+1 #改变编号,继续下一项
 print("---------------------------------------------------")
 os.chdir(currentpath) #改回程序运行前的工作目录
 sys.stdin.flush() #刷新
 print("修改后:"+str(os.listdir(r"C:\Users\Administrator\Desktop\stars"))) #输出修改后文件夹中包含的文件
renameall()

运行程序:

python实现批量修改文件名

修改过后文件夹中显示情况:

python实现批量修改文件名

修改成功,我们非常满意!

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python中对list去重的多种方法
Sep 18 Python
Python中的面向对象编程详解(下)
Apr 13 Python
python通过自定义isnumber函数判断字符串是否为数字的方法
Apr 23 Python
在Python中使用poplib模块收取邮件的教程
Apr 29 Python
django之跨表查询及添加记录的示例代码
Oct 16 Python
使用python来调用CAN通讯的DLL实现方法
Jul 03 Python
Django中提示消息messages的设置方式
Nov 15 Python
python读取mysql数据绘制条形图
Mar 25 Python
Python定时从Mysql提取数据存入Redis的实现
May 03 Python
python中如何进行连乘计算
May 28 Python
python判断是空的实例分享
Jul 06 Python
分享一个python的aes加密代码
Dec 22 Python
Python3 filecmp模块测试比较文件原理解析
Mar 23 #Python
python实现遍历文件夹图片并重命名
Mar 23 #Python
Python3 mmap内存映射文件示例解析
Mar 23 #Python
Python3 io文本及原始流I/O工具用法详解
Mar 23 #Python
python实现横向拼接图片
Mar 23 #Python
Python操作Excel工作簿的示例代码(\*.xlsx)
Mar 23 #Python
python实现拼接图片
Mar 23 #Python
You might like
ThinkPHP中使用ajax接收json数据的方法
2014/12/18 PHP
thinkPHP模板算术运算相关函数用法分析
2016/07/12 PHP
PHP调用接口API封装的例子
2019/10/11 PHP
Javascript学习笔记8 用JSON做原型
2010/01/11 Javascript
dotopAlert 提示用户需安装播放器的代码
2012/09/17 Javascript
Json序列化和反序列化方法解析
2013/12/19 Javascript
js获取select默认选中的Option并不是当前选中值
2014/05/07 Javascript
在NodeJS中启用ECMAScript 6小结(windos以及Linux)
2014/07/15 NodeJs
实现placeholder效果的方案汇总
2015/06/11 Javascript
jquery实现的淡入淡出下拉菜单效果
2015/08/25 Javascript
Jquery ajax加载等待执行结束再继续执行下面代码操作
2015/11/24 Javascript
原生javascript实现图片无缝滚动效果
2016/02/12 Javascript
郁闷!ionic中获取ng-model绑定的值为undefined如何解决
2016/08/27 Javascript
vue中eventbus被多次触发以及踩过的坑
2017/12/02 Javascript
微信小程序picker组件简单用法示例【附demo源码下载】
2017/12/05 Javascript
JS的函数调用栈stack size的计算方法
2018/06/24 Javascript
JavaScript实现的拼图算法分析
2019/02/13 Javascript
浅谈vuex为什么不建议在action中修改state
2020/02/02 Javascript
js实现超级玛丽小游戏
2020/03/18 Javascript
浅析python 内置字符串处理函数的使用方法
2014/06/11 Python
详解Python中find()方法的使用
2015/05/18 Python
Python基于socket模块实现UDP通信功能示例
2018/04/10 Python
python+splinter实现12306网站刷票并自动购票流程
2018/09/25 Python
python调用外部程序的实操步骤
2019/03/04 Python
python使用参数对嵌套字典进行取值的方法
2019/04/26 Python
Python实现堡垒机模式下远程命令执行操作示例
2019/05/09 Python
TensorFlow tensor的拼接实例
2020/01/19 Python
django项目中使用云片网发送短信验证码的实现
2021/01/19 Python
css3 实现滚动条美化效果的实例代码
2021/01/06 HTML / CSS
澳大利亚首个在线预订旅游网站:Wotif
2017/07/19 全球购物
歌唱比赛获奖感言
2014/01/21 职场文书
春节晚会主持词
2014/03/24 职场文书
学校领导班子四风问题整改意见
2014/10/02 职场文书
2016银行求职自荐信
2016/01/28 职场文书
小学英语教学反思范文
2016/02/15 职场文书
SpringMVC 整合SSM框架详解
2021/08/30 Java/Android