Python 批量文件重命名

import os

# 设置 : 例子:path = D:\\Desktop\\123   # 123为文件名
path = ''

# 设置 :  批量更改前缀 name
name = 'abc'

# 设置 :  批量更改前缀 number :
number = 1

# 设置 :  批量更改number位数 num:
num = 4

# 设置 :  文件名的后缀的字符个数 char_num:
char_num = 3

#例子:  abc0001.jpg 


# 获取该目录下所有文件,存入列表
fileList = os.listdir(path)

for i in range(len(fileList)):
    #旧文件名
    oldname = path + os.sep + fileList[i]

    #新文件名
    newname = path + os.sep + name + str(i + number).zfill(num) + fileList[i][-(char_num + 1):]

    # 用os模块中的rename方法对文件改名
    os.rename(oldname, newname)

    #输出成功转化的例子
    print(oldname, '======>', newname)

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值