Odczytanie zawartości pliku

Teraz przechodzimy do najbardziej oczekiwanej akcji w tej lekcji – odczytania zawartości pliku! 😀 Aby odczytać całą zawartość możemy skorzystać z metody read(), którą udostępnia nam obiekt pliku. Wykorzystanie tej metody wygląda w następujący sposób:

file.read()

Powyższa konstrukcja w takiej postaci nic nam nie da. Uruchom kod i sam się przekonaj. Wynik dalej jest bezbłędny ale nie zawiera tekstu z naszego pliku.

Metoda read() zwraca odczytane z pliku dane. Warto te dane gdzieś przekazać. Zapiszmy je sobie w zmiennej tak, jak sam obiekt pliku.

file_text = file.read()

Uruchomienie tego kodu dalej nie zwraca tekstu z pliku😾

No tak trzeba użyć jeszcze funkcji do wypisywania tekstu na konsolę: print(). Do tej funkcji możemy dorzucić dowolną zmienną, a najlepiej tę z naszym tekstem!

print(file_text)

Czyli cały kod będzie wyglądał tak:

file = open("./testFiles/fileToRead.txt")
file_text = file.read()
print(file_text)

Po uruchomieniu tego kodu w końcu otrzymujemy nasz tekst💪

Hello jaktestowac.pl!
Files in Python

Process finished with exit code 0

Możemy jeszcze odrobinę uprościć nasz skrypt. Od razu przekażmy do funkcji print() to co odczytujemy z pliku. Pozbywamy się linii file_text = file.read() a linię print(file_text) zastępujemy print(file.read()). W rezultacie otrzymujemy:

file = open("./testFiles/fileToRead.txt")
print(file.read())

To sprawi, że informacje odczytane z pliku zostaną od razu wypisane na konsoli. Bez zapisywania ich do zmiennej.

Można by pomyśleć, że to wszystko co było do zrobienia… ale pozostała jeszcze jedna bardzo ważna czynność do wykonania. Mianowicie musimy jeszcze zadbać o…

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *