源代码如下:
try:
print(int('abc'))
except ValueError as reason:
print('出错啦:' + str(reason))
else:
print('没有任何异常')
finally:
try:
with open('D://data.txt', 'w') as f: # with 自动调用f.close()
for each_line in f:
print(each_line)
except OSError as reason:
print('出错啦:' + str(reason))
运行结果如下:
出错啦:invalid literal for int() with base 10: 'abc'
出错啦:not readable