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中的变量、引用、拷贝和作用域的问题
Apr 07 Python
Python字符串替换实例分析
May 11 Python
基于Python的接口测试框架实例
Nov 04 Python
详解Python3中字符串中的数字提取方法
Jan 14 Python
python编程嵌套函数实例代码
Feb 11 Python
通过python顺序修改文件名字的方法
Jul 11 Python
Python实现二叉树的常见遍历操作总结【7种方法】
Mar 06 Python
pyqt5 键盘监听按下enter 就登陆的实例
Jun 25 Python
python+logging+yaml实现日志分割
Jul 22 Python
django框架中间件原理与用法详解
Dec 10 Python
Python对称的二叉树多种思路实现方法
Feb 28 Python
聊聊python中的异常嵌套
Sep 01 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(1)
2006/10/09 PHP
php数组声明、遍历、数组全局变量使用小结
2013/06/05 PHP
php实现cookie加密的方法
2015/03/10 PHP
Yii模型操作之criteria查找数据库的方法
2016/07/15 PHP
详解PHP中websocket的使用方法
2016/09/15 PHP
JavaScript Event学习第三章 早期的事件处理程序
2010/02/07 Javascript
jQueryPad 实用的jQuery测试工具(支持IE,chrome,FF)
2010/05/22 Javascript
javascript Window及document对象详细整理
2011/01/12 Javascript
javascript学习笔记(一) 在html中使用javascript
2012/06/18 Javascript
JavaScript栏目列表隐藏/显示简单实现
2013/04/03 Javascript
JQuery+Ajax实现数据查询、排序和分页功能
2015/09/27 Javascript
在javascript中随机数 math random如何生成指定范围数值的随机数
2015/10/21 Javascript
jQuery fancybox在ie浏览器下无法显示关闭按钮的解决办法
2016/02/19 Javascript
js判断输入字符串是否为空、空格、null的方法总结
2016/06/14 Javascript
Vue中组件之间数据的传递的示例代码
2017/09/08 Javascript
详解angular脏检查原理及伪代码实现
2018/06/08 Javascript
微信小程序中this.data与this.setData的区别详解
2018/09/17 Javascript
Vue.js实现的购物车功能详解
2019/01/27 Javascript
vue css 引入asstes中的图片无法显示的四种解决方法
2020/03/16 Javascript
Python 自动化表单提交实例代码
2017/06/08 Python
python如何生成网页验证码
2018/07/28 Python
Python中shapefile转换geojson的示例
2019/01/03 Python
Python3内置模块之base64编解码方法详解
2019/07/13 Python
Python数据分析模块pandas用法详解
2019/09/04 Python
PyTorch实现ResNet50、ResNet101和ResNet152示例
2020/01/14 Python
Python PyQt5整理介绍
2020/04/01 Python
sklearn的predict_proba使用说明
2020/06/28 Python
CSS3动画和HTML5新特性详解
2020/08/31 HTML / CSS
奥林匹亚体育:Olympia Sports
2020/12/30 全球购物
早餐连锁店计划书
2014/01/08 职场文书
金融保险专业求职信
2014/09/03 职场文书
小学生九一八纪念日83周年演讲稿500字
2014/09/17 职场文书
2014年大学生工作总结
2014/11/20 职场文书
2019年大学生学年自我鉴定!
2019/03/25 职场文书
Python中的程序流程控制语句
2022/02/24 Python
改造DE1103三步曲
2022/04/07 无线电