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()

运行程序:

python实现批量修改文件名

修改过后文件夹中显示情况:

python实现批量修改文件名

修改成功,我们非常满意!

来源: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
  • asp之家 网络编程 m.aspxhome.com