引言

在处理大量文件和文件夹时,批量重命名是一个常见的需求。在Python中,我们可以通过编写一个简单的脚本来实现这一功能,从而节省大量时间和精力。本文将介绍如何使用Python批量重命名文件和文件夹。

环境准备

在开始之前,请确保您的计算机上已安装Python。您可以从Python的官方网站(

代码实现

以下是一个简单的Python脚本,用于批量重命名文件和文件夹:

import os

def rename_files(directory, prefix=''):
    """
    重命名指定目录下的所有文件和文件夹。
    
    :param directory: 要重命名的目录路径
    :param prefix: 要添加的前缀
    """
    for filename in os.listdir(directory):
        old_path = os.path.join(directory, filename)
        if os.path.isdir(old_path):
            # 如果是文件夹,则递归调用
            rename_files(old_path, prefix)
        else:
            # 如果是文件,则重命名
            new_name = f"{prefix}{filename}"
            new_path = os.path.join(directory, new_name)
            os.rename(old_path, new_path)

# 使用示例
directory = 'path/to/your/directory'  # 请替换为实际目录路径
prefix = 'new_prefix_'  # 要添加的前缀
rename_files(directory, prefix)

代码说明

  1. 导入模块:首先导入os模块,它提供了与操作系统交互的功能。
  2. 定义函数rename_files函数接收两个参数,directory是要重命名文件的目录路径,prefix是要添加的前缀。
  3. 遍历文件和文件夹:使用os.listdir()函数获取指定目录下的所有文件和文件夹名称。
  4. 递归调用:如果遇到文件夹,则递归调用rename_files函数,继续重命名文件夹内的文件和子文件夹。
  5. 重命名文件:如果遇到文件,则使用os.rename()函数将文件重命名为新的名称。

注意事项

  1. 在使用脚本之前,请确保备份重要文件,以防止意外删除。
  2. 脚本会递归重命名文件夹内的所有文件和子文件夹,请谨慎使用。
  3. 脚本中的prefix参数可以自定义,添加您希望的前缀。

总结

通过本文的学习,您应该已经掌握了如何使用Python批量重命名文件和文件夹。这个简单的脚本可以帮助您快速完成大量文件的重命名工作,提高工作效率。