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中使用Tkinter模块创建GUI程序实例
Jan 14 Python
举例讲解Python中的算数运算符的用法
May 13 Python
python字符类型的一些方法小结
May 16 Python
Python使用回溯法子集树模板解决迷宫问题示例
Sep 01 Python
python2.7使用plotly绘制本地散点图和折线图
Apr 02 Python
Django在pycharm下修改默认启动端口的方法
Jul 26 Python
Flask框架实现的前端RSA加密与后端Python解密功能详解
Aug 13 Python
docker-py 用Python调用Docker接口的方法
Aug 30 Python
利用python实现凯撒密码加解密功能
Mar 31 Python
4款Python 类型检查工具,你选择哪个呢?
Oct 30 Python
python文件目录操作之os模块
May 08 Python
pytorch中的 .view()函数的用法介绍
Mar 17 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 include的妙用,实现路径加密
2008/07/29 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(十四)
2014/06/26 PHP
PHP框架Swoole定时器Timer特性分析
2014/08/19 PHP
详解PHP中的状态模式编程
2015/08/11 PHP
thinkphp3.2中实现phpexcel导出带生成图片示例
2017/02/14 PHP
js精度溢出解决方案
2012/12/02 Javascript
input链接页面、打开新网页等等的具体实现
2013/12/30 Javascript
JS脚本实现动态给标签控件添加事件的方法
2016/06/02 Javascript
jQuery Dialog 取消右上角删除按钮事件
2016/09/07 Javascript
5种JavaScript脚本加载的方式
2017/01/16 Javascript
详解nodejs中exports和module.exports的区别
2017/02/17 NodeJs
从零开始学习Node.js系列教程二:文本提交与显示方法
2017/04/13 Javascript
Javascript实现基本运算器
2017/07/15 Javascript
在vscode里使用.vue代码模板的方法
2018/04/28 Javascript
[原创]jquery判断元素内容是否为空的方法
2018/05/04 jQuery
谈谈React中的Render Props模式
2018/12/06 Javascript
java实现单链表增删改查的实例代码详解
2019/08/30 Javascript
vue router 传参获取不到的解决方式
2019/11/13 Javascript
jQuery模仿ToDoList实现简单的待办事项列表
2019/12/30 jQuery
基于JavaScript实现十五拼图代码实例
2020/04/26 Javascript
Python查询Mysql时返回字典结构的代码
2012/06/18 Python
NetworkX之Prim算法(实例讲解)
2017/12/22 Python
用python一行代码得到数组中某个元素的个数方法
2019/01/28 Python
Python实现从SQL型数据库读写dataframe型数据的方法【基于pandas】
2019/03/18 Python
python GUI库图形界面开发之PyQt5信号与槽事件处理机制详细介绍与实例解析
2020/03/08 Python
Python+Kepler.gl轻松制作酷炫路径动画的实现示例
2020/06/02 Python
Python函数__new__及__init__作用及区别解析
2020/08/31 Python
整理的15个非常有用的 HTML5 开发教程和速查手册
2011/10/18 HTML / CSS
详解移动端Html5页面中1px边框的几种解决方法
2018/07/24 HTML / CSS
C#中的验证控件有几种
2014/03/08 面试题
公司员工的自我评价范例
2013/11/01 职场文书
会议室标语
2014/06/21 职场文书
模具设计与制造专业求职信
2014/07/19 职场文书
义诊活动总结
2015/02/04 职场文书
大学宣传委员竞选稿
2015/11/19 职场文书
Redis高级数据类型Hyperloglog、Bitmap的使用
2021/05/24 Redis