はじめに os._exit()を使用するPythonプログラムでは,ファイルへ書き込まれたデータがユーザランドのバッファからOSに移る前にプロセスが終了する場合があります. この場合,プログラムで行ったはずのファイルへの書き込みは,実際のファイルシステムには反映されません. このような問題は,flushを行えば解決できます. 例1:一般的なファイル書き込み 以下のプログラムを考えます. import os with open("hoge.txt", 'w') as f: f.write("hoge") os._exit(0) (環境次第ですが)上記プログラムを実行しても,hoge.txtに文字…