python的错误与异常
1 、打开不存在的文件(IOError)
print('------text------1-----')
f=open('123.txt','r')#用只读模式打开不存在的文件
print('------text------2-----')
------text------1-----
Traceback (most recent call last):
File "<ipython-input-1-8358ff7f6a8b>", line 2, in <module>
f=open('123.txt','r')
FileNotFoundError: [Errno 2] No such file or directory: '123.txt'
结果显示了------text------1-----之后报错,发生错误之后后面的语句就不再执行了。为了避免第二部报错,采用异常捕获。
#捕获异常
try:
print('------text------1-----')
f=open('123.txt','r')
print('------text------2-----')
except IOError:
pass
------text------1-----
文件没找到属于输入输出异常,即IOError,所以pass掉。
2 、NameError
try:
print(num)
except IOError: