PY_I_R_W13A_M07 Obsługa plików tekstowych
Tworząc program, często chcemy, aby pobierał on dane z zewnętrznych źródeł, zapisywał wyniki obliczeń do pliku lub wczytał gotowy zestaw danych (np. bazę danych klientów firmy). Umiejętność wykonywania operacji na plikach jest niezbędna w wielu momentach pracy programisty. Potrzebna jest również na egzaminie maturalnym z informatyki, w ramach którego w plikach zarówno otrzymujemy dane do zadań, jak i zapisujemy ich rozwiązania.
W tym e‑materiale omówimy metody przetwarzania przykładowych typów plików oraz sposoby dostępu do tych plików. Poznamy także rodzaje operacji na plikach.
Ćwiczenie na rozgrzewkę
Wskażesz różnice między plikami o dostępie sekwencyjnym i bezpośrednim.
Przedstawisz mechanizmy zapisu i odczytu danych z pliku.
Wyjaśnisz, czym różnią się pliki tekstowe od binarnych.
Przeanalizujesz, w jaki sposób prawidłowo przetwarzać dane zapisane w plikach tekstowych.
Przedstawisz podstawowe metody i funkcje, które pozwalają na wykonywanie operacji na plikach.
Napiszesz program w języku Python, który będzie zapisywał dane w pliku (i odczytywał je z niego).
Rozwiążesz kilka zadań związanych z tematem e‑materiału.