with 语句

with context_expression [as target(s)]:
with-body

这里 context_expression 要返回一个上下文管理器对象。使用with语句后比try catch 节省代码量

这里使用了 with 语句,不管在处理文件过程中是否发生异常,都能保证 with 语句执行完毕后已经关闭了打开的文件句柄。

with open(r'somefileName') as somefile:
for line in somefile:
print line
# ...more code