ここに私の質問:私のウェブサイトが正常に動作しているかどうかを確認するためのスクリプトを書いています。基本的な考え方は5分ごとにサーバーの応答時間などを取得し、サーバーの状態をチェックします。ログをチェックしたり書き込んだりする途中でスクリプトを終了するのは良いことではないと知っていますが、チェックするサーバーがたくさんあり、ファイルI/Oをかなり頻繁にやる必要がある場合はどうなるのでしょうか?あなたが突然スクリプトを閉じたら?ファイルI/O操作中に突然スクリプトを閉じるとどうなりますか?
OK、ここでの例です:
while True:
DemoFile = open("DemoFile.txt", "a")
DemoFile.write("This is a test!")
DemoFile.close()
time.sleep(30)
このラインDemoFile.write("This is a test!")
が実行されている間、私は誤ってスクリプトを閉じると、私はDemoFile.txtで何を得るのでしょうか? "This i"(不完全な行)または完全な行または追加されない行?
うまくいけば、誰かが答えを知っていることを望みます。
オペレーティングシステムによって異なります。 – ismail
@ smsmail 'cartman'Dönmez:XPの勝利はどうなりますか? – Shane
試してみるとどうなりましたか? –