with
自动处理文件close问题
原来代码:文件检测出错后要调用close关闭文件
try:
f= open('为什么是一个文件.txt','w')
print(f.read())
f.close()
except OSError as reson:
print('文件错误啦\n错误的原因是:'+str(reson))
finally:
f.close
使用with自动处理文件关闭的问题
try:
with open('data.txt','w') as f:
for each_line in f:
print(each_line)
except OSError as reason:
print('出错啦'+str(reason))