#异常处理
‘’’
try:
检测范围
except Exception[as reason]:
出现异常(Exceotion)后的处理方法
finally:
无论如何都会被执行的代码
'''
try:
#int ('abc')
f=open('D:\\我睡.txt','w')
print(f.write('I love you!'))
sum = 1 + '1'
#xcept(OSError,TypeError):
#print('出错啦' )
except OSError as reason:
print('文件出错啦\n错误的原因是:'+str(reason))
except TypeError as reason:
print('类型出错啦\n错误的原因是:' + str(reason))
finally:
f.close() #一定执行,所以写入的文件将存在,而不会一直停留在缓存区
#with的作用
try:
with open('data.txt','w') as f: #当文件不用的时候,会帮你关闭,不需要用finally来执行了
for each in f:
print(each)
except OSError as reason:
print('出错啦:'+str(reason))