Operowanie na plikach w Pythonie
Wczytywanie treści z pliku
Najprostszy sposób to: Dla plików binarnych: Jednakże nie jest to metoda bezpieczna. Dobry skrypt powinien zamykać połączenie z plikiem zaraz po zakończeniu operowania na nim: Po wykonaniu kodu w bloku "try" zostanie wykonany kod z bloku finally - zamknięcie połączenia z plikiem, nawet w przypadku błędów w czasie operacji na pliku.Pisanie do pliku
Naprostszy sposób pisania danych tekstowych i binarnych to: Chociaż tak jak w przypadku wczytywania lepszym rozwiązaniem będzie: W przypadku gdy mamy listę (lub inną sekwencję) napisów to wszystkie możemy zapisać do pliku poprzez metodę writelines: W przypadku otwierania pliku w trybie "w" lub "wb" dane z tego pliku (jeżeli isnieje i ma dane) są usuwane. By dopisać dane należy użyć odpowiednio trybu "a" lub "ab".Zamiana fragmentu tekstu w pliku
Kod ten otwiera plik źródłowy a następnie iterujemy go wierszami i każdy wiersz poddajemy działaniu metody replace a następnie zapisujemy do pliku docelowego.Pobieranie określonego wiersza z pliku
Zliczanie wierszy w pliku
Na małe pliki wystarczy prosty kod: Lecz w przypadku większych plików znacznie wydajniejsze będzie:
RkBlog