私はテストを行っていますが、プログラムを中止するためにcontrol-Cを実行するまで、実際にファイルが書き込まれないことがわかりました。なぜそれが起こるのか誰も説明できますか?プログラムを停止するまでファイルが書き込まれないのはなぜですか?
私はそれが同時に書くことを期待していたので、プロセスの途中でファイルを読むことができました。
import os
from time import sleep
f = open("log.txt", "a+")
i = 0
while True:
f.write(str(i))
f.write("\n")
i += 1
sleep(0.1)
日時:http://stackoverflow.com/questions/を参照してください、「理由を説明します」 1450551/buffered-io-vs-unbuffered-io –