Python的with语句

有一些任务,可能事先需要设置,事后做清理工作。对于这种场景,Python的with语句提供了一种非常方便的处理方式。一个很好的例子是文件处理,你需要获取一个文件句柄,从文件中读取数据,然后关闭文件句柄。

如果不用with语句,代码如下:

file = open("/tmp/foo.txt")
data = file.read()
file.close()

如果用with语句,可以这么写

with open("/tmp/foo.txt")
 as file:
    data = file.read()

 

posted @ 2017-09-15 16:32  哈利波波特  阅读(5)  评论(0)    收藏  举报