Dlaczego tak
Tryb "a" (append) otwiera plik do zapisu z kursorem ustawionym na końcu, więc każdy zapis jest dopisywany, a nieistniejący plik zostaje utworzony. Tryb "w" też tworzy plik, ale istniejący najpierw obcina do zera, więc dziennik straciłby historię. Tryb "r+" wymaga, by plik istniał, i zaczyna zapis od początku, nadpisując dane, a "x" zgłasza błąd, gdy plik już istnieje.