如何使用Python批量重命名目录名称

如何使用Python批量重命名目录名称

可以使用Python内置的os模块来批量重命名目录名称。具体步骤如下:

  1. 导入os模块

import os

  1. 获取要重命名的目录路径

如果要重命名当前目录下的所有子目录,可以使用以下代码获取当前目录路径:

path = os.getcwd()

如果要重命名指定目录下的所有子目录,可以将目录路径直接赋值给path变量。

  1. 遍历目录并修改名称

可以使用os模块中的os.listdir()函数来遍历目录,并使用os.rename()函数来修改目录名称。示例代码如下:

for foldername in os.listdir(path):
        old_name = os.path.join(path, foldername)
        new_name = os.path.join(path, foldername.replace("旧名称", "新名称"))
        os.rename(old_name, new_name)

其中,os.listdir()函数返回目录中所有项的名称列表,对于每个目录项,都执行一次循环。os.path.join()函数用于将文件夹名称和目录路径进行连接,生成完整的路径名。os.rename()函数用于修改目录名称,将旧名称替换为新名称。

  1. 完整代码

import os

# 获取要重命名的目录路径
path = os.getcwd()

# 遍历目录并修改名称
for foldername in os.listdir(path):
        old_name = os.path.join(path, foldername)
        new_name = os.path.join(path, foldername.replace("旧名称", "新名称"))
        os.rename(old_name, new_name)

注意:在执行上述代码之前,请先备份目录数据,以免不小心修改出错导致数据丢失。