擅长:python、mysql、java
<p>在上述解决方案中,在此重复:</p>
<pre><code>f = open('file.txt', 'r')
try:
# do stuff with f
finally:
f.close()
</code></pre>
<p>如果在成功打开文件并在尝试之前发生错误(您永远不知道…),则不会关闭该文件,因此更安全的解决方案是:</p>
<pre><code>f = None
try:
f = open('file.txt', 'r')
# do stuff with f
finally:
if f is not None:
f.close()
</code></pre>