Mam plik otwarty do zapisu, a proces trwa kilka dni — coś jest zapisywane w pliku w stosunkowo przypadkowych momentach. Rozumiem, że dopóki nie wykonam file.close() istnieje ryzyko, że tak naprawdę nic nie zostanie zapisane na dysku. Czy to prawda?
Co się stanie, jeśli system ulegnie awarii, gdy główny proces nie zostanie jeszcze ukończony? Czy istnieje sposób na dokonanie zatwierdzenia raz na... powiedzmy - 10 minut (sam nazywam to zatwierdzeniem - nie ma potrzeby uruchamiania timera)? Czy file.close() i open(file,'a') to jedyny sposób, czy też istnieją lepsze alternatywy?