python修改文件夹名称_Python批量修改文件夹中的文件名

工作中,可能会遇到有大量的文件的文件需要批量修改文件名,比如有上百个PPT文件需要批量修改名称。手工单个修改会耗费大量的时间,还容易出错,可以使用python的os.rename方法实现批量修改文件名称。

Python的os.rename()方法用于命名文件或目录,语法为os.rename(原文件名或目录名,修改后的文件名或目录名)

以修改ppt文件名举例,如已知OldName和NewName 两个list,将ppt文件夹中的所有文件名由OldName修改为NewName

第一步,获取ppt文件夹中的所有ppt文件名,可以使用os或者glob库,这里以os.listdir方法为例,获取所有文件名的list并命名为变量OldName

import os

OldName =os.listdir(r'C:\Users\Fee\Desktop\ppt')

print('打印变量OldName:',OldName)

新的文件名变量NewName,可以根据自己的情况生成list,本例仅做简单示范。

NewName =['201901','201902','201903','201904','201905']

print('打印变量NewName:',NewName)

完整代码如下

import os

OldName = os.listdir(r'C:\Users\Fee\Desktop\ppt')

print('打印变量OldName:',OldName)

NewName = ['201901','201902','201903','201904','201905']

print('打印变量NewName:',NewName)

for o,n in zip(OldName,NewName):

path = r'C:/Users/Fee/Desktop/ppt/'

print('打印修改前、修改后文件路径',path + str(o),path + str(n) +'.pptx')

os.rename(path + str(o),path + str(n) +'.pptx')

修改结果如下

注意事项

Path变量中,路径要使用斜杠“/”,如使用反斜杠“\”,会出现报错SyntaxError: EOL while scanningstring literal

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值