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互斥锁、加锁、同步机制、异步通信知识总结
Feb 11 Python
Python之用户输入的实例
Jun 22 Python
python面试题Python2.x和Python3.x的区别
May 28 Python
python 字符串常用函数详解
Sep 11 Python
Pytorch释放显存占用方式
Jan 13 Python
flask 框架操作MySQL数据库简单示例
Feb 02 Python
python相对企业语言优势在哪
Jun 12 Python
python对一个数向上取整的实例方法
Jun 18 Python
用python写爬虫简单吗
Jul 28 Python
python 实现客户端与服务端的通信
Dec 23 Python
详解Pymongo常用查询方法总结
Jan 29 Python
Python数据类型最全知识总结
May 31 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 进程锁定问题分析研究
2009/11/24 PHP
PHP项目开发中最常用的自定义函数整理
2010/12/02 PHP
php Ubb代码编辑器函数代码
2012/07/05 PHP
ThinkPHP标签制作教程
2014/07/10 PHP
PHP实现通过Luhn算法校验信用卡卡号是否有效
2015/03/23 PHP
php的mail函数发送UTF-8编码中文邮件时标题乱码的解决办法
2015/10/20 PHP
PHP session会话操作技巧小结
2016/09/27 PHP
Laravel源码解析之路由的使用和示例详解
2018/09/27 PHP
php使用filter_var函数判断邮箱,url,ip格式示例
2019/07/06 PHP
JavaScript Base64编码和解码,实现URL参数传递。
2006/09/18 Javascript
javascript据option的value值快速设定初始的selected选项
2007/08/13 Javascript
javascript学习笔记(二) js一些基本概念
2012/06/18 Javascript
jQuery CSS()方法改变现有的CSS样式
2014/08/20 Javascript
jQuery实现contains方法不区分大小写的方法
2015/02/13 Javascript
javascript的变量、传值、传址、参数之间关系
2015/07/26 Javascript
jQuery实现图片走马灯效果的原理分析
2016/01/16 Javascript
JavaScript知识点总结(十)之this关键字
2016/05/31 Javascript
微信小程序 本地存储及登录页面处理实例详解
2017/01/11 Javascript
简单实现bootstrap选项卡效果
2017/02/08 Javascript
Angular 4依赖注入学习教程之InjectToken的使用(八)
2017/06/04 Javascript
Vue.js项目部署到服务器的详细步骤
2017/07/17 Javascript
详解Vue项目编译后部署在非网站根目录的解决方案
2018/04/26 Javascript
微信小程序支付PHP代码
2018/08/23 Javascript
vuejs简单验证码功能完整示例
2019/01/08 Javascript
layui数据表格实现重载数据表格功能(搜索功能)
2019/07/27 Javascript
JS数组splice操作实例分析
2019/10/12 Javascript
小程序瀑布流组件实现翻页与图片懒加载
2020/05/19 Javascript
[49:11]完美世界DOTA2联赛PWL S3 INK ICE vs DLG 第二场 12.20
2020/12/23 DOTA
python 实时得到cpu和内存的使用情况方法
2018/06/11 Python
Python 绘制酷炫的三维图步骤详解
2019/07/12 Python
Django REST framework 视图和路由详解
2019/07/19 Python
python爬虫开发之Request模块从安装到详细使用方法与实例全解
2020/03/09 Python
keras load model时出现Missing Layer错误的解决方式
2020/06/11 Python
文化活动实施方案
2014/03/28 职场文书
贷款委托书怎么写
2014/08/02 职场文书
2014年仓库管理工作总结
2014/12/17 职场文书