要抓住文件,我可以这样做:
with open('foo', 'r') as fd:
content = fd.read()
或
content = open('foo').read()
在这里使用with
声明有什么好处吗?
答案 0 :(得分:1)
第一种方法确保文件将被关闭,无论如何。它就像在做:
try:
fd = open('foo')
content = fd.read()
# ... do stuff here
finally:
fd.close()