Python 使用技巧:批量重命名jpg图片

解决问题:

大量图片文件进行重命名:批量修改+按顺序+指定命名前缀

程序如下:

import os

def rename_images_in_folder(folder_path, prefix):
    # 获取文件夹中的所有文件
    files = os.listdir(folder_path)
    
    # 过滤出所有jpg文件
    jpg_files = [f for f in files if f.lower().endswith('.jpg')]
    
    # 对jpg文件进行排序,确保顺序正确
    jpg_files.sort()
    
    # 遍历jpg文件并重命名
    for index, file_name in enumerate(jpg_files):
        # 提取原始文件名(不包括扩展名)和扩展名
        base_name, ext = os.path.splitext(file_name)
        
        # 构建新的文件名称和路径
        new_file_name = f"{prefix}_{index + 1}{ext}"  # 从1开始编号,并保留原始扩展名
        new_file_path = os.path.join(folder_path, new_file_name)
        
        # 重命名文件
        old_file_path = os.path.join(folder_path, file_name)
        os.rename(old_file_path, new_file_path)
        print(f"Renamed: {old_file_path} -> {new_file_path}")

# 使用
folder_path = 'D:/Programs/rename'  # 替换为你的文件夹路径
prefix = 'your_name'  # 替换为你想添加的前缀名称
rename_images_in_folder(folder_path, prefix)

修改前:

修改后:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值