0
点赞
收藏
分享

微信扫一扫

Python开发实例(九)文件批量重命名工具:编写一个程序来批量重命名文件

niboac 2023-09-02 阅读 66

在这个实例中,我们将创建一个简单的文件批量重命名工具,使用Python的os模块来操作文件和目录。

下面是一个文件批量重命名工具的Python程序:

python Copy code import os

def batch_rename_files(folder_path, new_name_prefix): try: if not os.path.exists(folder_path): print("目录不存在,请检查路径是否正确。") return

files = os.listdir(folder_path)
    for index, file_name in enumerate(files, 1):
        file_extension = os.path.splitext(file_name)[1]
        new_file_name = f"{new_name_prefix}_{index}{file_extension}"
        os.rename(os.path.join(folder_path, file_name), os.path.join(folder_path, new_file_name))
        print(f"重命名 '{file_name}' 为 '{new_file_name}' 成功。")

    print("批量重命名完成!")
except OSError as e:
    print(f"重命名失败:{e}")

if name == "main": folder_path = "/path/to/your/folder" # 替换为要重命名文件所在的文件夹路径 new_name_prefix = "new_file" # 替换为新文件名的前缀

batch_rename_files(folder_path, new_name_prefix)

在上述代码中,我们定义了batch_rename_files函数,它接受文件夹路径和新文件名的前缀作为参数。然后,我们使用os.listdir获取文件夹中的文件列表,并逐个重命名这些文件。重命名后的文件名将使用给定的前缀和索引编号。

请将folder_path变量替换为要批量重命名文件所在的文件夹路径,将new_name_prefix变量替换为新文件名的前缀。运行程序后,它会逐个重命名文件,并输出重命名结果。

在使用此程序时,请谨慎操作,确保备份了重要的文件,以防意外发生。

举报

相关推荐

0 条评论