python文件重命名

该代码段提供了一个名为`rename_files`的函数,用于批量重命名指定文件夹中的图片文件(.jpg或.png)。它首先获取文件夹中的所有文件名,然后筛选出.jpg和.png文件,将其重命名为从00000开始递增的六位数字格式,并添加.jpg后缀。最后,使用os.rename进行重命名操作,成功重命名所有文件后会输出提示信息。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

文件操作——文件重命名为00001.jpg等形式

将需要更改文件所在的文件夹路径传入函数即可完成图片的重命名
其中’{:0>6d}'.format(数字)中的6为总共的位数这里设置为一共6个数

import os

def rename_files(dir_path):
    '''
    将图片文件重命名为00000~xxxxxx.jpg格式

    :param dir_path: 图片所在文件夹名
    :return: NULL
    '''
    filenames = os.listdir(dir_path)
    img_lists = []
    for file in filenames:
        if file[-3:] == 'jpg' or 'png':
            img_lists.append(dir_path + '\\' + file)
    for img in img_lists:
        print(img)
        img_new_name = dir_path + '\\' + '{:0>6d}'.format(img_lists.index(img)) + '.jpg'
        os.rename(img,img_new_name)
        print(img_new_name)
    print('Rename all files successful!')


if __name__ == '__main__':
    file_dir_path = r'Fire images'
    rename_files(file_dir_path)

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值