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的struct模块中进行数据格式转换的方法
Jun 17 Python
python下调用pytesseract识别某网站验证码的实现方法
Jun 06 Python
Python数据结构与算法之图的广度优先与深度优先搜索算法示例
Dec 14 Python
Flask解决跨域的问题示例代码
Feb 12 Python
Python实现的爬虫刷回复功能示例
Jun 07 Python
Python tkinter的grid布局及Text动态显示方法
Oct 11 Python
python安装virtualenv虚拟环境步骤图文详解
Sep 18 Python
Python Web静态服务器非堵塞模式实现方法示例
Nov 21 Python
tensorflow对图像进行拼接的例子
Feb 05 Python
Python爬取梨视频的示例
Jan 29 Python
python如何正确使用yield
May 21 Python
详解python的异常捕获
Mar 03 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 函数中使用static的说明
2012/06/01 PHP
php fsockopen解决办法 php实现多线程
2014/01/20 PHP
yii2中LinkPager增加总页数和总记录数的实例
2017/08/28 PHP
JS实多级联动下拉菜单类,简单实现省市区联动菜单!
2007/05/03 Javascript
Javascript 获取链接(url)参数的方法
2009/02/15 Javascript
jQuery 使用手册(五)
2009/09/23 Javascript
javascript 模式设计之工厂模式详细说明
2010/05/10 Javascript
javascript attachEvent绑定多个事件执行顺序问题
2010/10/20 Javascript
JQuery页面图片切换和新闻列表滚动效果的具体实现
2013/09/26 Javascript
javascript动态的改变IFrame的高度实现自动伸展
2013/10/12 Javascript
AngularJS数据源的多种获取方式汇总
2016/02/02 Javascript
JavaScript函数内部属性和函数方法实例详解
2016/03/17 Javascript
jquery Deferred 快速解决异步回调的问题
2016/04/05 Javascript
Angular2中Bootstrap界面库ng-bootstrap详解
2016/10/18 Javascript
JavaScript高阶函数_动力节点Java学院整理
2017/06/28 Javascript
React Native之prop-types进行属性确认详解
2017/12/19 Javascript
layui问题之模拟select点击事件的实例讲解
2018/08/15 Javascript
JavaScript定时器常见用法实例分析
2019/11/15 Javascript
JavaScript组合设计模式--改进引入案例分析
2020/05/23 Javascript
Vue实现附件上传功能
2020/05/28 Javascript
Vue使用axios引起的后台session不同操作
2020/08/14 Javascript
跟老齐学Python之使用Python查询更新数据库
2014/11/25 Python
利用Django框架中select_related和prefetch_related函数对数据库查询优化
2015/04/01 Python
pycharm编写spark程序,导入pyspark包的3中实现方法
2019/08/02 Python
python用opencv完成图像分割并进行目标物的提取
2020/05/25 Python
前端隐藏出边界内容的实现方法
2016/04/14 HTML / CSS
英国时尚饰品和发饰购物网站:Claire’s
2017/07/04 全球购物
德国网上花店:Valentins
2018/08/15 全球购物
科级干部群众路线教育实践活动对照检查材料思想汇报
2014/09/20 职场文书
2014年酒店前台工作总结
2014/11/14 职场文书
乡镇一岗双责责任书
2015/01/29 职场文书
出纳试用期自我评价
2015/03/10 职场文书
小学六一儿童节活动开幕词
2016/03/04 职场文书
详解python中[-1]、[:-1]、[::-1]、[n::-1]使用方法
2021/04/25 Python
Spring Cloud 中@FeignClient注解中的contextId属性详解
2021/09/25 Java/Android
多人盗宝《绿林侠盗》第三赛季4.5上线 跨平台实装
2022/04/03 其他游戏