R1PE57JCHTD5V
Obrazek przedstawia dane zgromadzone w plikach na dyskach oraz w chmurze

PY_I_R_W13A_M07 Obsługa plików tekstowych

Grafika wygenerowana przez sztuczną inteligencją Leonardo.ai
Źródło: domena publiczna.

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ę

R1ZSCSTNNZ2S5
Ćwiczenie 1
Twoje cele
  • 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.