Python 批量重命名文件 - 文件名添加后缀并输出到指定文件夹
下面是一个使用Python编写的脚本,用于批量修改目标文件夹下所有文件的文件名,并在文件名后添加 "_new" 后缀,并将结果输出到指定的另一个文件夹。你需要提供输入文件夹路径和输出文件夹路径。\n\npython\nimport os\n\ndef batch_rename(input_folder, output_folder):\n    # 检查输入文件夹是否存在\n    if not os.path.exists(input_folder):\n        print("输入文件夹不存在!")\n        return\n    \n    # 检查输出文件夹是否存在,如果不存在则创建\n    if not os.path.exists(output_folder):\n        os.makedirs(output_folder)\n    \n    # 遍历输入文件夹中的所有文件\n    for filename in os.listdir(input_folder):\n        # 构造输入文件的完整路径\n        input_path = os.path.join(input_folder, filename)\n        \n        # 如果是文件而不是文件夹,则进行重命名\n        if os.path.isfile(input_path):\n            # 获取文件名和扩展名\n            file_name, file_ext = os.path.splitext(filename)\n            \n            # 构造输出文件的完整路径\n            output_path = os.path.join(output_folder, file_name + \"_new\" + file_ext)\n            \n            # 重命名文件\n            os.rename(input_path, output_path)\n            print(f"文件 {filename} 已重命名为 {file_name}_new{file_ext}")\n    \n    print("批量重命名完成!")\n\n# 输入文件夹路径和输出文件夹路径\ninput_folder = input("请输入输入文件夹路径:")\noutput_folder = input("请输入输出文件夹路径:")\n\n# 执行批量重命名\nbatch_rename(input_folder, output_folder)\n\n\n请注意,此脚本会在输出文件夹中创建与输入文件夹中文件相同的文件,只是文件名结尾会添加 "_new"。如果输出文件夹已存在同名文件,将会覆盖原有文件。
 
原文地址: https://www.cveoy.top/t/topic/pGRL 著作权归作者所有。请勿转载和采集!