参考:b站:覃秉丰,书籍:清华大学出版社《python从入门到精通》
编译环境 python3 jupyter notebook (vscode等编译器对代码进行适当修改即可)
try…except语句
基本格式:
try:
block1
except [要捕获的异常名]
block2
举例:读一个文件
file1 = open('file','r+')
**结果(包括错误部分)**
FileNotFoundError Traceback (most recent call last) in ----> 1 file1 = open(‘file’,‘r+’) #读文件,如果可以打开就写入
FileNotFoundError: [Errno 2] No such file or directory: ‘file’ 结果
如何解决?
try:
file1 = open('file','r+')
except Exception as e:
print(e)
res = input('create it y or n ?')
if(res=='y'):
with open('file','w') as f:
pass
else:
pass
结果 [Errno 2] No such file or directory: ‘file’ create it y or n ?y 我们会发现文件被成功创建了
其它补充
try…except…else 这里的else用于try语句中没有发现异常时要执行的模块 try…except…finally 这里的finally用于try语句中无论有没有发现异常时要执行的模块
|