python实现:批量对图片重新命名

文章目录

  • 1. 代码


1. 代码

import os
import shutil


def remove_suffix(folder_path):
    # 遍历文件夹中的所有文件
    for filename in os.listdir(folder_path):
        file_path = os.path.join(folder_path, filename)

        # 检查文件是否为图片
        if os.path.isfile(file_path) and any(filename.lower().endswith(ext) for ext in ['.jpg', '.jpeg', '.png']):

            # 检查文件名是否以"_EX"结尾
            if filename.endswith('_EX.jpg'):
                new_filename = filename.replace("_EX", "tihuan") # 用tihuan代替_EX,如果没有字符就表示删除_EX

                # 构造新文件的路径
                new_file_path = os.path.join(folder_path, new_filename)

                # 移动并重命名文件
                shutil.move(file_path, new_file_path)
                print(f"已删除文件名后缀:{filename}")

    print("处理完成")


if __name__ == "__main__":
# 指定要检查的文件夹路径
    folder_path = 'path/to/图片所在的根目录'

# 调用函数进行处理
    remove_suffix(folder_path)

你可能感兴趣的:(python代码,python)