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)
現在很明顯,如果我寫真正的軟件™我應該使用前者,但我想知道是什麼後者有(如果有的話)的後果?