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用于url解码和中文解析的小脚本(python url decoder)
Aug 11 Python
Python代码调试的几种方法总结
Apr 15 Python
在Django框架中运行Python应用全攻略
Jul 17 Python
python3实现ftp服务功能(客户端)
Mar 24 Python
Python中单、双下划线的区别总结
Dec 01 Python
Python复制Word内容并使用格式设字体与大小实例代码
Jan 22 Python
解决Python下imread,imwrite不支持中文的问题
Dec 05 Python
python3中类的继承以及self和super的区别详解
Jun 26 Python
python做接口测试的必要性
Nov 20 Python
Flask项目中实现短信验证码和邮箱验证码功能
Dec 05 Python
浅谈Python __init__.py的作用
Oct 28 Python
Pandas实现批量拆分与合并Excel的示例代码
May 30 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 XML操作的各种方法解析(比较详细)
2010/06/17 PHP
Uncaught exception com_exception with message Failed to create COM object
2012/01/11 PHP
PHP中遇到BOM、编码导致json_decode函数无法解析问题
2014/07/02 PHP
PHP使用Session遇到的一个Permission denied Notice解决办法
2014/07/30 PHP
ThinkPHP中I(),U(),$this->post()等函数用法
2014/11/22 PHP
Codeigniter检测表单post数据的方法
2015/03/21 PHP
Symfony2使用第三方库Upload制作图片上传实例详解
2016/02/04 PHP
PHP检测用户是否关闭浏览器的方法
2016/02/14 PHP
PHP+Mysql分布式事务与解决方案深入理解
2021/02/27 PHP
手机平板等移动端适配跳转URL的js代码
2014/01/25 Javascript
jQuery复制节点用法示例(clone方法)
2016/09/08 Javascript
Javascript的动态增加类的实现方法
2016/10/20 Javascript
servlet+jquery实现文件上传进度条示例代码
2017/01/25 Javascript
vue+swiper实现组件化开发的实例代码
2017/10/26 Javascript
vue中多个倒计时实现代码实例
2019/03/27 Javascript
详解 微信小程序开发框架(MINA)
2019/05/17 Javascript
vue实现员工信息录入功能
2020/06/11 Javascript
uniapp微信小程序实现一个页面多个倒计时
2020/11/01 Javascript
[00:58]PWL开团时刻DAY5——十人开雾0换5
2020/11/04 DOTA
使用Python从有道词典网页获取单词翻译
2016/07/03 Python
python爬虫入门教程--利用requests构建知乎API(三)
2017/05/25 Python
Python实现图片转字符画的示例代码
2017/08/21 Python
python仿evething的文件搜索器实例代码
2019/05/13 Python
Python with用法:自动关闭文件进程
2019/07/10 Python
详细介绍pandas的DataFrame的append方法使用
2019/07/31 Python
pandas之分组groupby()的使用整理与总结
2020/06/18 Python
python爬虫如何解决图片验证码
2021/02/14 Python
泰国Robinson百货官网:购买知名品牌的商品
2020/02/08 全球购物
中介公司区域经理岗位职责范本
2014/03/02 职场文书
幼儿教师求职信
2014/05/24 职场文书
乡镇个人对照检查材料
2014/08/22 职场文书
2014年纪委工作总结
2014/12/05 职场文书
vue中三级导航的菜单权限控制
2021/03/31 Vue.js
使用vue-element-admin框架从后端动态获取菜单功能的实现
2021/04/29 Vue.js
JDBC连接的六步实例代码(与mysql连接)
2021/05/12 MySQL
JavaScript与JQuery框架基础入门教程
2021/07/15 Javascript