赞
踩
推荐使用 "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
创建上下文管理器,在执行过程离开with语句体时自动执行object.close()。
with语句返回的值与object相同
from contextlib import closing
with closing(requests.get('http:xxxxxxxxx.com', stream=True)) as r:
do something
closing操作一些网络数据比较多。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。