python实现批量修改文件名
作者:Ibelievesunshine 时间:2022-03-10 18:44:54
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()
运行程序:
修改过后文件夹中显示情况:
修改成功,我们非常满意!
来源:https://blog.csdn.net/Ibelievesunshine/article/details/79905584
标签:python,文件名
0
投稿
猜你喜欢
Python必备技巧之字典(Dictionary)详解
2022-02-12 23:01:13
Dialog 按照顺序弹窗的优雅写法
2021-10-18 18:35:25
微信小程序实现滑动删除效果
2024-04-19 10:03:45
python实现网络五子棋
2021-10-16 23:58:17
面向对象的XHTML与CSS编程
2008-01-11 13:37:00
anaconda的安装和配置环境及导入pycharm的方法
2022-12-08 12:58:23
王孟友教你如何设计标志(LOGO)
2008-04-17 13:30:00
php指定长度分割字符串str_split函数用法示例
2023-07-08 23:25:51
探讨关于404错误页面设置的问题
2011-12-01 10:59:38
详解Golang 与python中的字符串反转
2021-08-01 23:31:08
使用PyCharm官方中文语言包汉化PyCharm
2023-03-20 23:42:38
浅谈python import引入不同路径下的模块
2022-03-12 14:21:38
tensorflow实现对图片的读取的示例代码
2023-07-20 06:07:30
Python threading.local代码实例及原理解析
2021-09-03 06:14:07
MySQL中的count(*) 和 count(1) 区别性能对比分析
2024-01-24 03:12:51
简单的两种Extjs formpanel加载数据的方式
2023-07-02 05:19:24
诊断SQLSERVER问题常用的日志概述及使用
2024-01-14 04:38:16
浅谈python中np.array的shape( ,)与( ,1)的区别
2022-12-07 21:22:09
JS二维数组的定义说明
2023-08-23 15:09:45
Oracle轻松取得建表和索引的DDL语句
2009-02-26 10:26:00