Python でファイルを操作するためのベスト プラクティスは、次のwith
ブロックを使用することです。
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)
明らかに、Real Software™ を書いているのであれば、前者を使用する必要がありますが、後者がどのような結果をもたらすか (もしあれば) を知りたいですか?