Python:
Odczytywanie pliku tekstowego

Jak to zrobić:

# Przykład 1: Odczytanie całego pliku

with open('przykladowy.txt', 'r', encoding='utf-8') as plik:
    zawartosc = plik.read()
print(zawartosc)

# Przykład 2: Odczytanie linijka po linijce

with open('przykladowy.txt', 'r', encoding='utf-8') as plik:
    for linijka in plik:
        print(linijka.strip())

Wynik (dla obu przykładów, zakładając identyczną zawartość pliku przykladowy.txt):

Pierwsza linijka tekstu
Druga linijka tekstu
Trzecia linijka tekstu

Głębsze spojrzenie:

Odczyt plików tekstowych jest jak chleb powszedni w programowaniu. Python od swojego początku proponuje wbudowane funkcje do obsługi plików, a jego filozofia “Batteries included” oznacza, że wszystko jest pod ręką.

Wcześniej użycie trybu ‘r’ w funkcji open było standardem, ale nie zawsze obsługiwało poprawnie Unicode. Od Pythona 3.x, zalecane jest jawne określenie kodowania, np. utf-8.

Alternatywy? Możesz użyć modułu io dla zaawansowanych możliwości lub pandas do wczytywania tabelarycznych danych.

Szczegóły implementacji? W Pythonie plik jest obiektem, który ma swoje metody, np. .read(), .readline() czy .readlines(), dostosowane do różnych potrzeb. Otwarcie pliku za pomocą with zapewnia jego prawidłowe zamknięcie po zakończeniu operacji.

Zobacz także: