Tengo un archivo abierto para escritura y un proceso que se ejecuta durante días: algo está escrito en el archivo en momentos relativamente aleatorios. Tengo entendido que, hasta que archive file.close(), existe la posibilidad de que no haya nada realmente guardado en el disco. ¿Es eso cierto?¿existe COMMIT analógico en python para escribir en un archivo?
¿Qué sucede si el sistema se bloquea cuando el proceso principal aún no ha finalizado? ¿Hay alguna manera de hacer una especie de compromiso una vez cada ... digamos - 10 minutos (y llamo a esto comprometerme - no es necesario ejecutar el temporizador)? ¿Archivar file.close() y abrir (archivo, 'a') de la única manera, o hay mejores alternativas?