欢迎访问宙启技术站
智能推送

Python脚本:批量重命名文件夹中的所有文件

发布时间:2023-12-04 22:39:02

以下是一个Python脚本,可以用来批量重命名文件夹中的所有文件。这个脚本使用Python的os模块和shutil模块来操作文件和文件夹。下面是脚本的具体内容:

import os
import shutil

def rename_files(folder_path, prefix):
    # 获取文件夹中所有文件的列表
    files = os.listdir(folder_path)
    
    # 遍历文件列表
    for file in files:
        # 构建新的文件名
        new_name = prefix + "_" + file
        
        # 构建完整的文件路径
        old_path = os.path.join(folder_path, file)
        new_path = os.path.join(folder_path, new_name)
        
        # 重命名文件
        shutil.move(old_path, new_path)
        
    print("文件重命名完成!")

# 使用例子
folder_path = "/path/to/folder"  # 文件夹路径
prefix = "new"  # 新文件名的前缀

rename_files(folder_path, prefix)

以上脚本中的rename_files函数接受两个参数:folder_pathprefixfolder_path是要重命名文件的文件夹路径,prefix是新文件名的前缀。

脚本首先使用os.listdir函数获取文件夹中所有文件的列表。然后,遍历文件列表,对每个文件进行重命名操作。重命名操作使用shutil.move函数,该函数用于将文件从一个路径移动到另一个路径。函数将旧文件路径和新文件路径作为参数。

最后,脚本打印出"文件重命名完成!"表示操作已完成。

要使用脚本,你需要修改folder_pathprefix变量的值,将其设置为你要操作的文件夹路径和新文件名的前缀。然后,运行脚本,所有文件都将被重命名。

例如,如果要将文件夹/path/to/folder中的所有文件重命名为以"new_"为前缀的新文件名,可以将folder_path设置为"/path/to/folder",将prefix设置为"new"

希望以上解答能帮到你!如果有任何疑问,请随时提问。