Python异常处理:try-except块中如何捕获和处理特定异常?
在Python中,你可以使用try-except块来捕获并处理特定的异常。以下是一个基本的例子:
# 假设我们正在尝试打开一个文件
try:
# 打开文件
with open('filename.txt', 'r') as file:
content = file.read()
print(content)
except FileNotFoundError: # 检测是否为文件未找到异常
print("File not found!")
except Exception as e: # 捕获所有其他类型的异常,包括内部错误
print(f"An error occurred: {e}")
在这个例子中,我们首先尝试打开一个文件。如果在打开过程中发生任何异常(例如文件不存在),这些异常会被捕获并打印出相应的信息。
还没有评论,来说两句吧...