推荐使用 "with"语句 以管理文件:
with open("hello.txt") as hello_file:
for line in hello_file:
print line
对于不支持使用"with"语句的类似文件的对象,使用 contextlib.closing():
import contextlib
with
contextlib.closing(urllib.urlopen("http://www.python.org/")) as
front_page:
for line in front_page:
print line
Legacy AppEngine 中Python 2.5的代码如使用"with"语句, 需要添加 "from
__future__ import with_statement".