Jak dopisać kilka wierszy tekstu na początku, do bardzo dużego pliku tekstowego, który już mam? Próbowałem otwierać to w trybie "a", ale on dopisuje zawsze na końcu. Próbowałem przesunąć znacznik na początek plik.seek(0). To też nic nie daje, dopisuje się zawsze na końcu.
Szukam teraz metody łączenia dwóch plików, bo zaczynam podejrzewać, że tego nie da się zrobić po prostu otwierając plik i coś w nim dopisując. Ale nie znalazłem żadnych zrozumiałych metod.
plik = open(r"C:\Users\48791\Desktop\test.txt", 'a')
plik.seek(0)
plik.write("coś")
plik.write("\n")
plik.write("następnecoś")
Domyślam się, że można utworzyć plik i dopisać do niego wiersze mojego dużego pliku, czytając je po kolei. Plik ma jednak 5120000000, w których są zapisane liczby 32-bitowych. Obawiam się, że przepisywanie potrwa długo. Nie chce mi się czekać, ostatecznie jednak to zrobię.