在Python中抛出异常可以使用raise语句。在try块中,当代码出现错误或异常时,可以使用raise语句向外层调用栈抛出异常,让其它代码逐层处理。
比如在尝试打开一个文件时,可以使用try/except语句来捕获FileNotFoundError异常。代码如下:
try:
with open('filename.txt', 'r') as f:
# 如果文件存在,可以执行一些读取操作
except FileNotFoundError:
print('文件不存在')
在使用with语句打开文件时,如果文件不存在会自动抛出FileNotFoundError异常,可以在except块中处理该异常,并打印出文件不存在的提示信息。这样可以避免程序崩溃,使其更加健壮。