在Python中如何处理' FileNotFoundError: [filename] does not exist'这类问题?
在Python中,当文件不存在时,会抛出FileNotFoundError
。处理这种错误通常有两种方式:捕获并处理异常,或者检查文件是否存在后再进行操作。
以下是两种常见处理方式:
- 使用try/except块捕获异常:
filename = "example.txt" # 要检查的文件名
try:
with open(filename, 'r') as file:
content = file.read()
except FileNotFoundError:
print(f"{filename} does not exist.")
- 在访问文件之前进行检查:
filename = "example.txt"
if filename.exists(): # 使用exists()方法检查路径是否存在
with open(filename, 'r') as file:
content = file.read()
else:
print(f"{filename} does not exist.")
这两种方式都可以根据实际情况灵活选择。
还没有评论,来说两句吧...