我常常不读它阅读后没有关闭文件有什么缺点吗?
for line in open(FileName):
# do something
我也以同样的程序再次重新打开该文件后,关闭文件。
for line in open(FileName):
# do something else
我的问题是这种方法是否有任何缺点? 我已经看到,声称文件应该是开放与with
with open(FileName) as fp:
但职位是什么这种方法的优势在哪里?
谢谢。我最喜欢你的最后一行。 – imsc 2012-07-27 11:21:58
重发#1:在异常期间,受到'with'语句保护的开放文件,局部变量,堆栈帧中会发生什么? – thebjorn 2012-07-27 11:47:31
@thebjorn:在堆栈展开期间,在执行'with'块的任何异常处理程序* outside *之前,它会被关闭。 – 2012-07-27 11:49:09