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