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

利用Python的rename()函数实现文件名的更改

发布时间:2023-12-17 14:51:21

在Python中,可以使用os.rename()函数来更改文件名。该函数接受两个参数, 个参数是旧文件名,第二个参数是新文件名。它会将 个参数指定的文件或目录重命名为第二个参数指定的新名称。

下面是一个使用os.rename()函数来更改文件名的示例:

import os

def rename_file(old_name, new_name):
    try:
        os.rename(old_name, new_name)
        print(f"文件名已更改: {old_name} -> {new_name}")
    except FileNotFoundError:
        print(f"找不到文件: {old_name}")
    except FileExistsError:
        print(f"新文件名已存在: {new_name}")

# 更改文件名
rename_file("old_file.txt", "new_file.txt")

在上面的例子中,rename_file()函数接受两个参数:old_namenew_name,分别表示旧文件名和新文件名。函数尝试使用os.rename()函数将旧文件名更改为新文件名。

如果找不到指定的文件(即FileNotFoundError异常),函数会打印出一条错误消息:"找不到文件: {old_name}"。

如果新文件名已经存在(即FileExistsError异常),函数会打印出一条错误消息:"新文件名已存在: {new_name}"。

如果文件名成功更改,则函数会打印出一条消息:"文件名已更改: {old_name} -> {new_name}"。

你可以根据自己的需求修改rename_file()函数,例如可以将其用于批量更改文件名的操作。

请确保在调用os.rename()函数之前备份文件,以防止意外情况的发生。同时,确保在更改文件名之前,你对该函数所进行的操作进行了足够的检查,并确保不会不小心删除或更改了错误的文件。