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编程之gui程序实现简单文件浏览器代码
Dec 08 Python
python读文件保存到字典,修改字典并写入新文件的实例
Apr 23 Python
python 判断参数为Nonetype类型或空的实例
Oct 30 Python
Python判断telnet通不通的实例
Jan 26 Python
Python 实现还原已撤回的微信消息
Jun 18 Python
Django的性能优化实现解析
Jul 30 Python
在macOS上搭建python环境的实现方法
Aug 13 Python
Python逐行读取文件内容的方法总结
Feb 14 Python
关于tensorflow softmax函数用法解析
Jun 30 Python
Django如何批量创建Model
Sep 01 Python
Python confluent kafka客户端配置kerberos认证流程详解
Oct 12 Python
anaconda python3.8安装后降级
Jun 11 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
CI框架(CodeIgniter)实现的数据库增删改查操作总结
2018/05/23 PHP
记录Yii2框架开发微信公众号遇到的问题及解决方法
2018/07/20 PHP
PHP设计模式之装饰器模式定义与用法简单示例
2018/08/13 PHP
laravel model模型处理之修改查询或修改字段时的类型格式案例
2019/10/17 PHP
基于jquery的关于动态创建DOM元素的问题
2010/12/24 Javascript
最常用的12种设计模式小结
2011/08/09 Javascript
javascript学习笔记(七) js函数介绍
2012/06/19 Javascript
javaScript面向对象继承方法经典实现
2013/08/20 Javascript
js 控制图片大小核心讲解
2013/10/09 Javascript
分享Javascript中最常用的55个经典小技巧
2013/11/29 Javascript
js检验密码强度(低中高)附图
2014/06/05 Javascript
javascript的动态加载、缓存、更新以及复用(一)
2014/06/09 Javascript
完美兼容各大浏览器的jQuery仿新浪图文淡入淡出间歇滚动特效
2014/11/12 Javascript
ion content 滚动到底部会遮住一部分视图的快速解决方法
2016/09/06 Javascript
AngularJS过滤器filter用法实例分析
2016/11/04 Javascript
webpack的tree shaking的实现方法
2019/09/18 Javascript
Vue-cli3项目引入Typescript的实现方法
2019/10/18 Javascript
iview实现图片上传功能
2020/06/29 Javascript
vue 获取url里参数的两种方法小结
2020/11/12 Javascript
[03:56]还原FTP电影首映式 DOTA2群星拼出遗迹世界
2014/03/26 DOTA
[31:00]2014 DOTA2华西杯精英邀请赛5 24 NewBee VS iG
2014/05/25 DOTA
[01:03:41]完美世界DOTA2联赛PWL S3 DLG vs Phoenix 第一场 12.17
2020/12/19 DOTA
python抓取网页内容示例分享
2014/02/24 Python
Python标准库os.path包、glob包使用实例
2014/11/25 Python
Python实现HTTP协议下的文件下载方法总结
2016/04/20 Python
微信小程序跳一跳游戏 python脚本跳一跳刷高分技巧
2018/01/04 Python
python利用微信公众号实现报警功能
2018/06/10 Python
解决django的template中如果无法引用MEDIA_URL问题
2020/04/07 Python
德国自行车商店:Tretwerk
2019/06/21 全球购物
亿阳信通股份有限公司C#笔试题
2016/12/06 面试题
Shell编程面试题
2016/05/29 面试题
孝老爱亲模范事迹
2014/01/24 职场文书
户外宣传策划方案
2014/05/25 职场文书
施工安全协议书范本
2014/09/26 职场文书
JavaScript小技巧带你提升你的代码技能
2021/09/15 Javascript
Python可视化学习之seaborn调色盘
2022/02/24 Python