8

現在、無限ループからラズベリー パイの SD カードにデータを書き込んでいます。

file = open("file.txt", "w")
while True:
    file.write( DATA )

プログラムがコマンドまたはキーボード割り込みによって閉じられていない場合、file.txt が保存されない場合があるようです。定期的に保存して、データが保存されていることを確認する方法はありますか? 利用を検討していた

open("file.txt", "a")

ファイルに追加し、定期的にtxtファイルを閉じて再度開きます。無限 while ループの実行中にデータを安全に保存するためのより良い方法はありますか?

4

4 に答える 4