如何使用Python的rename()函数对文件或文件夹进行重命名
发布时间:2023-12-17 14:50:32
在Python中,可以使用os模块的rename()函数来对文件或文件夹进行重命名操作。
rename()函数的语法如下:
os.rename(src, dst)
其中,src表示源文件名或目录名,dst表示目标文件名或目录名。
以下是使用rename()函数对文件进行重命名的示例:
import os
# 定义要重命名的文件
file_path = './example.txt'
# 定义新的文件名
new_file_name = 'new_example.txt'
# 使用rename()函数进行重命名
os.rename(file_path, new_file_name)
# 验证重命名是否成功
if os.path.exists(file_path):
print("文件重命名失败")
else:
print("文件重命名成功")
在上述示例中,我们首先定义了要重命名的文件路径file_path和新的文件名new_file_name,然后使用rename()函数对文件进行重命名操作。最后,通过验证被重命名的文件是否存在,可以判断重命名操作是否成功。
如果要对文件夹进行重命名操作,可以使用相同的rename()函数。以下是使用rename()函数对文件夹进行重命名的示例:
import os
# 定义要重命名的文件夹
folder_path = './example_folder'
# 定义新的文件夹名
new_folder_name = 'new_example_folder'
# 使用rename()函数进行重命名
os.rename(folder_path, new_folder_name)
# 验证重命名是否成功
if os.path.exists(folder_path):
print("文件夹重命名失败")
else:
print("文件夹重命名成功")
在上述示例中,我们定义了要重命名的文件夹路径folder_path和新的文件夹名new_folder_name,然后使用rename()函数对文件夹进行重命名操作。最后,通过验证被重命名的文件夹是否存在,可以判断重命名操作是否成功。
需要注意的是,使用rename()函数进行重命名操作时,源文件或目录必须存在,且目标文件或目录不能与已存在的文件或目录重名。若出现这些情况,可能会引发FileNotFoundError或FileExistsError等异常。因此,在进行重命名操作前, 先进行相关的判断或异常处理。
