说明
《Python 教程》 持续更新中,提供建议、纠错、催更等加作者微信: gr99123(备注:pandas教程)和关注公众号「盖若」ID: gairuo。跟作者学习,请进入 Python学习课程。欢迎关注作者出版的书籍:《深入浅出Pandas》 和 《Python之光》。
FileExistsError 实际上是指文件已经存在错误,而不是文件不存在错误。这个异常通常在尝试创建一个已经存在的文件或目录时引发。如果你要处理文件不存在的错误,应该使用 FileNotFoundError 异常。
以下是一个示例,演示了如何处理 FileExistsError 异常:
import os
try:
file_path = 'existing_file.txt'
# 如果文件已存在,则尝试创建同名文件会引发 FileExistsError 异常
with open(file_path, 'x') as f:
f.write("Hello, World!")
print("File created successfully.")
except FileExistsError as e:
print(f"File '{file_path}' already exists.", e)
在这个例子中,我们尝试以独占('x')
模式创建一个文件,如果文件已经存在,则会引发 FileExistsError 异常。在 except 代码块中,我们捕获这个异常并打印错误消息。
FileExistsError 是当试图创建一个已存在的文件或目录时将被引发。 对应于 errno EEXIST。
要注意的是,如果你是在尝试创建文件而文件已经存在,那么会引发 FileExistsError 异常,而不是 FileNotFoundError。
更新时间:2024-04-10 20:09:59 标签:python 异常 文件