0
我已经看到了在Python文件的工作最好的做法是使用with
块:没有关闭Python中的打开文件有什么后果?
with open('file', 'r') as fi:
text = fi.read()
with open('file', 'w') as fi:
fi.write(text)
这样,你与他们完成后,文件会自动关闭。但我偷懒,并在快速一次性脚本,我倾向于这样做,而不是:
text = open('file', 'r').read()
open('file', 'w').write(text)
现在很明显,如果我写真正的软件™我应该使用前者,但我想知道是什么后者有(如果有的话)的后果?