批量图片重命名

实现批量图片的重命名

# -*- coding: utf-8 -*-
# @Time : 2022/6/23 9:50
# @Author : lc
# @File : batch_rename.py
# @Software: PyCharm
# @Function: Inplement batch image renaming

import os


def rename(img_dir):
    order = 0
    filelist = os.listdir(img_dir)
    print("Total number of images: {}".format(len(filelist)))
    for file in sorted(filelist):
        img_path = os.path.join(img_dir, file)
        prefix = str(order).zfill(3)
        suffix = os.path.splitext(file)[1]
        save_path = img_dir + "new" + prefix + suffix
        # save_path = os.path.join(img_dir, prefix + suffix)
        os.rename(img_path, save_path)
        old_name = img_path.split('/')[-1]
        new_name = save_path.split('/')[-1]
        print("Old Name: {}     New Name: {}".format(old_name, new_name))
        order += 1
    print("Completed!")


if __name__ == "__main__":
    img_dir = r"./images/"
    rename(img_dir)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值