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 tekstuGłę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.