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 相关文章推荐
Python3实现Web网页图片下载
Jan 28 Python
玩转python selenium鼠标键盘操作(ActionChains)
Apr 12 Python
python实现unicode转中文及转换默认编码的方法
Apr 29 Python
Python实现的科学计算器功能示例
Aug 04 Python
Python实现翻转数组功能示例
Jan 12 Python
python字符串常用方法
Jun 14 Python
python 使用sys.stdin和fileinput读入标准输入的方法
Oct 17 Python
python画图的函数用法以及技巧
Jun 28 Python
python中bytes和str类型的区别
Oct 21 Python
如何基于python操作excel并获取内容
Dec 24 Python
PyQt5事件处理之定时在控件上显示信息的代码
Mar 25 Python
基于Python-turtle库绘制路飞的草帽骷髅旗、美国队长的盾牌、高达的源码
Feb 18 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
PHP动态生成javascript文件的2个例子
2014/04/11 PHP
PHP递归复制、移动目录的自定义函数分享
2014/11/18 PHP
php实现等比例不失真缩放上传图片的方法
2016/11/14 PHP
CI框架使用composer安装的依赖包步骤与方法分析
2016/11/21 PHP
window.location和document.location的区别分析
2008/12/23 Javascript
jQuery的实现原理的模拟代码 -5 Ajax
2010/08/07 Javascript
ExtJS4 Grid改变单元格背景颜色及Column render学习
2013/02/06 Javascript
如何使用Javascript获取距今n天前的日期
2013/07/08 Javascript
jsp网页搜索结果中实现选中一行使其高亮
2014/02/17 Javascript
查找Oracle高消耗语句的方法
2014/03/22 Javascript
Google Maps API地图应用示例分享
2014/10/23 Javascript
JavaScript操作Oracle数据库示例
2015/03/06 Javascript
理解JavaScript中worker事件api
2015/12/25 Javascript
Vue.JS入门教程之事件监听
2016/12/01 Javascript
js计时事件实现圆形时钟
2020/03/25 Javascript
一篇文章带你使用Typescript封装一个Vue组件(简单易懂)
2020/06/05 Javascript
vue.js实现照片放大功能
2020/06/23 Javascript
详解Vue.js 可拖放文本框组件的使用
2021/03/03 Vue.js
跟老齐学Python之用while来循环
2014/10/02 Python
pygame加载中文名mp3文件出现error
2017/03/31 Python
python实现决策树分类算法
2017/12/21 Python
怎么使用pipenv管理你的python项目
2018/03/12 Python
Python字典循环添加一键多值的用法实例
2019/01/20 Python
Python 读取 YUV(NV12) 视频文件实例
2019/12/09 Python
python json.dumps中文乱码问题解决
2020/04/01 Python
python FTP编程基础入门
2021/02/27 Python
体育专业个人的求职信范文
2013/09/21 职场文书
活动总结怎么写
2014/04/28 职场文书
品德评语大全
2014/05/05 职场文书
高等教育学专业自荐书
2014/06/17 职场文书
学校总务处领导班子民主生活会对照检查材料思想汇报
2014/09/27 职场文书
2014年安全生产工作总结
2014/11/13 职场文书
长城导游词400字
2015/01/30 职场文书
小学六一儿童节活动开幕词
2016/03/04 职场文书
Netty分布式客户端接入流程初始化源码分析
2022/03/25 Java/Android
vue实现在data里引入相对路径
2022/06/05 Vue.js