在打开文件的时候,又必须关闭文件,还要关注异常处理,有点繁琐,所以python提供了一个with语句,利用这个语句抽象出文件操作中频繁使用的try/except/finally相关的细节,对文件使用with操作,将大大减少代码量。而且再也不用担心打开了忘记关闭的问题了(with会自动帮助关闭文件)
使用with语句可以这样写:
try:
with open('text.txt','w') as f:
for each_line in f:
print(each_line)
except OSError as reason:
print('出错了:'+str(reason))