利用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_name和new_name,分别表示旧文件名和新文件名。函数尝试使用os.rename()函数将旧文件名更改为新文件名。
如果找不到指定的文件(即FileNotFoundError异常),函数会打印出一条错误消息:"找不到文件: {old_name}"。
如果新文件名已经存在(即FileExistsError异常),函数会打印出一条错误消息:"新文件名已存在: {new_name}"。
如果文件名成功更改,则函数会打印出一条消息:"文件名已更改: {old_name} -> {new_name}"。
你可以根据自己的需求修改rename_file()函数,例如可以将其用于批量更改文件名的操作。
请确保在调用os.rename()函数之前备份文件,以防止意外情况的发生。同时,确保在更改文件名之前,你对该函数所进行的操作进行了足够的检查,并确保不会不小心删除或更改了错误的文件。
