У меня есть файл, открытый для записи, и процесс выполняется в течение нескольких дней — что-то записывается в файл в относительно случайные моменты. Насколько я понимаю, пока я не выполню file.close(), есть шанс, что на диске ничего не будет сохранено. Это правда?
Что делать, если система падает, когда основной процесс еще не завершен? Есть ли способ делать фиксацию раз в... скажем -- 10 минут (и я сам называю это фиксацией -- нет необходимости запускать таймер)? Является ли file.close() и open(file,'a') единственным способом или есть лучшие альтернативы?