如果将文件对象分配给变量,则可以使用来显式关闭它
.close()
f = open('test.txt','r')buf = f.readlines()f.close()另外,(也通常是首选),您可以使用Python文档中
with提到的关键字(Python
2.5及更高版本):
with在处理文件对象时,最好使用关键字。这样做的好处 是 ,即使在执行过程中引发了异常, 文件在其套件完成后也将正确关闭
。它也比编写等效的try-finally块要短得多:
>>> with open('test.txt','r') as f:... buf = f.readlines()>>> f.closedTrue


