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

在Python中使用rename()函数实现文件夹的重命名

发布时间:2023-12-17 14:53:50

在Python中,可以使用os模块的rename()函数实现对文件夹的重命名。rename()函数接受两个参数, 个参数是旧的文件夹名称,第二个参数是新的文件夹名称。

下面是一个使用rename()函数重命名文件夹的例子:

import os

# 定义旧的文件夹名称
old_folder_name = 'old_folder'

# 定义新的文件夹名称
new_folder_name = 'new_folder'

# 使用rename()函数重命名文件夹
os.rename(old_folder_name, new_folder_name)

print('文件夹重命名成功')

在上面的例子中,首先使用import语句导入了os模块。然后,使用变量old_folder_name定义了旧的文件夹名称为'old_folder',使用变量new_folder_name定义了新的文件夹名称为'new_folder'。接下来,使用os.rename()函数实现了文件夹的重命名,并将旧的文件夹名称和新的文件夹名称作为参数传递给该函数。最后,打印出'文件夹重命名成功'

需要注意的是,使用os.rename()函数重命名文件夹时,需要保证旧的文件夹名称存在,并且新的文件夹名称不能与已经存在的文件夹名称重复,否则可能会出现错误。

除了os模块的rename()函数,还可以使用shutil模块的move()函数实现对文件夹的重命名。move()函数的用法与rename()函数类似。下面是一个使用shutil.move()函数重命名文件夹的例子:

import shutil

# 定义旧的文件夹名称
old_folder_name = 'old_folder'

# 定义新的文件夹名称
new_folder_name = 'new_folder'

# 使用shutil.move()函数重命名文件夹
shutil.move(old_folder_name, new_folder_name)

print('文件夹重命名成功')

在上面的例子中,首先使用import语句导入了shutil模块。然后,使用变量old_folder_name定义了旧的文件夹名称为'old_folder',使用变量new_folder_name定义了新的文件夹名称为'new_folder'。接下来,使用shutil.move()函数实现了文件夹的重命名,并将旧的文件夹名称和新的文件夹名称作为参数传递给该函数。最后,打印出'文件夹重命名成功'

需要注意的是,使用shutil.move()函数重命名文件夹时,也需要保证旧的文件夹名称存在,并且新的文件夹名称不能与已经存在的文件夹名称重复。

综上所述,使用os模块的rename()函数或shutil模块的move()函数都可以实现文件夹的重命名。根据实际情况选择适合的方法进行文件夹重命名操作。