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 相关文章推荐
pyqt4教程之实现半透明的天气预报界面示例
Mar 02 Python
Python中函数的用法实例教程
Sep 08 Python
Python中返回字典键的值的values()方法使用
May 22 Python
python解决方案:WindowsError: [Error 2]
Aug 28 Python
TensorFlow实现Batch Normalization
Mar 08 Python
python实现冒泡排序算法的两种方法
Mar 10 Python
Python循环结构的应用场景详解
Jul 11 Python
python的re模块使用方法详解
Jul 26 Python
python实现各种插值法(数值分析)
Jul 30 Python
python随机数分布random均匀分布实例
Nov 27 Python
Python 实现简单的客户端认证
Jul 29 Python
基于Python实现流星雨效果的绘制
Mar 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
第二节--PHP5 的对象模型
2006/11/16 PHP
php 正则表达式小结
2009/08/31 PHP
php中simplexml_load_file函数用法实例
2014/11/12 PHP
php cookie用户登录的详解及实例代码
2017/01/03 PHP
php+redis消息队列实现抢购功能
2018/02/08 PHP
Linux基于php-fpm模式的lamp搭建phpmyadmin的方法
2018/10/25 PHP
基于jQuery的消息提示插件 DivAlert之旅(二)
2010/04/01 Javascript
iframe如何动态创建及释放其所占内存
2014/09/03 Javascript
node.js中的querystring.stringify方法使用说明
2014/12/10 Javascript
基于jquery实现页面滚动时顶部导航显示隐藏
2020/04/20 Javascript
Three.js学习之Lamber材质和Phong材质
2016/08/04 Javascript
一步一步封装自己的HtmlHelper组件BootstrapHelper(二)
2016/09/14 Javascript
常用jQuery选择器汇总
2017/02/02 Javascript
深入理解React中何时使用箭头函数
2017/08/23 Javascript
原生js的ajax和解决跨域的jsonp(实例讲解)
2017/10/16 Javascript
vue.js项目 el-input 组件 监听回车键实现搜索功能示例
2018/08/25 Javascript
vue实现下拉加载其实没那么复杂
2019/08/13 Javascript
Vue 3.0中jsx语法的使用
2020/11/13 Javascript
python将ip地址转换成整数的方法
2015/03/17 Python
使用Python进行二进制文件读写的简单方法(推荐)
2016/09/12 Python
redis之django-redis的简单缓存使用
2018/06/07 Python
Django项目开发中cookies和session的常用操作分析
2018/07/03 Python
python将excel转换为csv的代码方法总结
2019/07/03 Python
改变 Python 中线程执行顺序的方法
2020/09/24 Python
Canvas多边形绘制的实现方法
2019/08/05 HTML / CSS
船餐厅和泰晤士河餐饮游轮:Bateaux London
2018/03/19 全球购物
性能服装:HYLETE
2018/08/14 全球购物
编写一个类体现构造,公有,私有方法,静态,私有变量
2013/08/10 面试题
医务人员竞聘职务自我评价分享
2013/11/08 职场文书
市场专员岗位职责
2014/02/14 职场文书
幼儿园六一活动总结
2014/08/27 职场文书
工作证明范本(2篇)
2014/09/14 职场文书
2015年路政工作总结
2015/05/22 职场文书
Python Pandas知识点之缺失值处理详解
2021/05/11 Python
一篇文章带你学习Mybatis-Plus(新手入门)
2021/08/02 Java/Android
Python利用capstone实现反汇编
2022/04/06 Python