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 相关文章推荐
matplotlib设置legend图例代码示例
Dec 19 Python
python pandas读取csv后,获取列标签的方法
Nov 12 Python
Django ModelForm组件使用方法详解
Jul 23 Python
python PIL和CV对 图片的读取,显示,裁剪,保存实现方法
Aug 07 Python
Django框架教程之中间件MiddleWare浅析
Dec 29 Python
Python求平面内点到直线距离的实现
Jan 19 Python
在python3中实现查找数组中最接近与某值的元素操作
Feb 29 Python
Python小整数对象池和字符串intern实例解析
Mar 21 Python
django queryset相加和筛选教程
May 18 Python
Python 如何操作 SQLite 数据库
Aug 17 Python
基于python tkinter的点名小程序功能的实例代码
Aug 22 Python
如何利用Python 进行边缘检测
Oct 14 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获取网站域名和地址的代码
2008/08/17 PHP
基于MySQL体系结构的分析
2013/05/02 PHP
PHP中include与require使用方法区别详解
2013/10/19 PHP
THINKPHP2.0到3.0有哪些改进之处
2015/01/04 PHP
PHP中file_get_contents函数抓取https地址出错的解决方法(两种方法)
2015/09/22 PHP
PHP使用栈解决约瑟夫环问题算法示例
2017/08/27 PHP
PHP序列化的四种实现方法与横向对比
2018/11/29 PHP
from 表单提交返回值用post或者是get方法实现
2013/08/21 Javascript
iframe如何动态创建及释放其所占内存
2014/09/03 Javascript
常用的JS验证和函数汇总
2014/12/23 Javascript
基于JavaScript如何实现私有成员的语法特征及私有成员的实现方式
2015/10/28 Javascript
创建基于Bootstrap的下拉菜单的DropDownList的JQuery插件
2016/06/02 Javascript
JS清除字符串中重复值的实现方法
2016/08/03 Javascript
JavaScript实现url参数转成json形式
2016/09/25 Javascript
React操作真实DOM实现动态吸底部的示例
2017/10/23 Javascript
微信小程序实战篇之购物车的实现代码示例
2017/11/30 Javascript
详解Webpack + ES6 最新环境搭建与配置
2018/06/04 Javascript
js限制input只能输入有效的数字(第一个不能是小数点)
2018/09/28 Javascript
详解项目升级到vue-cli3的正确姿势
2019/01/28 Javascript
JavaScript 九种跨域方式实现原理
2019/02/11 Javascript
微信小程序实现电影App导航和轮播
2020/11/30 Javascript
简单了解Python下用于监视文件系统的pyinotify包
2015/11/13 Python
python微元法计算函数曲线长度的方法
2018/11/08 Python
kafka-python批量发送数据的实例
2018/12/27 Python
python爬虫爬取幽默笑话网站
2019/10/24 Python
python使用配置文件过程详解
2019/12/28 Python
python GUI库图形界面开发之PyQt5表单布局控件QFormLayout详细使用方法与实例
2020/03/06 Python
python 生成任意形状的凸包图代码
2020/04/16 Python
matplotlib 画双轴子图无法显示x轴的解决方法
2020/07/27 Python
CSS3 animation实现简易幻灯片轮播特效
2016/09/27 HTML / CSS
如何在Cookie里面保存Unicode和国际化字符
2013/05/25 面试题
园林设计师自荐信
2013/11/18 职场文书
质量保证书范本
2014/04/29 职场文书
明星邀请函
2015/02/02 职场文书
党员承诺书格式范文
2015/04/28 职场文书
创业计划书之网吧
2019/10/10 职场文书