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 flask实现分页效果
Jun 27 Python
Python学生成绩管理系统简洁版
Apr 05 Python
Django使用详解:ORM 的反向查找(related_name)
May 30 Python
Django之Mode的外键自关联和引用未定义的Model方法
Dec 15 Python
python 读取dicom文件,生成info.txt和raw文件的方法
Jan 24 Python
详解爬虫被封的问题
Apr 23 Python
python频繁写入文件时提速的方法
Jun 26 Python
pytorch方法测试——激活函数(ReLU)详解
Jan 15 Python
python如何基于redis实现ip代理池
Jan 17 Python
python中68个内置函数的总结与介绍
Feb 24 Python
python3.5的包存放的具体路径
Aug 16 Python
使用python将微信image下.dat文件解密为.png的方法
Nov 30 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
UCenter 批量添加用户的php代码
2012/07/17 PHP
php多功能图片处理类分享(php图片缩放类)
2014/03/14 PHP
FireFox与IE 下js兼容触发click事件的代码
2008/11/20 Javascript
js cookies实现简单统计访问次数
2009/11/24 Javascript
JQuery的$和其它JS发生冲突的快速解决方法
2014/01/24 Javascript
JQuery跳出each循环的方法
2015/04/16 Javascript
Nginx上传文件全部缓存解决方案
2015/08/17 Javascript
通过jquery-ui中的sortable来实现拖拽排序的简单实例
2016/05/24 Javascript
数组Array的排序sort方法
2017/02/17 Javascript
利用forever和pm2部署node.js项目过程
2017/05/10 Javascript
浅谈jquery fullpage 插件增加头部和版权的方法
2018/03/20 jQuery
浅谈AngularJS中$http服务的简单用法
2018/05/15 Javascript
vue.js仿hover效果的实现方法示例
2019/01/28 Javascript
vue 判断元素内容是否超过宽度的方式
2020/07/29 Javascript
[03:48]2014DOTA2 TI专访71DK夺冠不靠小组赛高排名
2014/07/11 DOTA
python简单线程和协程学习心得(分享)
2017/06/14 Python
Python金融数据可视化汇总
2017/11/17 Python
python感知机实现代码
2019/01/18 Python
DataFrame:通过SparkSql将scala类转为DataFrame的方法
2019/01/29 Python
python tkinter库实现气泡屏保和锁屏
2019/07/29 Python
Pandas缺失值2种处理方式代码实例
2020/06/13 Python
django form和field具体方法和属性说明
2020/07/09 Python
Python+Selenium实现自动化的环境搭建的步骤(图文)
2020/09/01 Python
HTML5 Canvas中使用用路径描画圆弧
2015/01/01 HTML / CSS
开会迟到检讨书
2014/01/08 职场文书
新学期开学寄语
2014/01/18 职场文书
揠苗助长教学反思
2014/02/04 职场文书
保险专业自荐信范文
2014/02/20 职场文书
广告学专业自荐信范文
2014/02/24 职场文书
竞选演讲稿范文大全
2014/05/12 职场文书
商铺门前三包责任书
2014/07/25 职场文书
行风评议整改报告
2014/11/06 职场文书
公司员工离职感言
2015/08/03 职场文书
给校长的建议书作文300字
2015/09/14 职场文书
个人销售励志奋斗口号
2019/12/05 职场文书
python使用shell脚本创建kafka连接器
2022/04/29 Python