1. Uczyć się
  2. /
  3. Courses
  4. /
  5. Wprowadzenie do importowania danych w Pythonie

Connected

Exercise

Wczytywanie pliku tekstowego wiersz po wierszu

W przypadku dużych plików często nie chcemy wyświetlać całej ich zawartości w konsoli – przydatne jest wypisanie tylko kilku pierwszych wierszy. Służy do tego metoda .readline(). Gdy plik jest otwarty jako obiekt file, wywołanie file.readline() wypisuje pierwszy wiersz. Kolejne wywołanie tej samej metody wypisuje drugi wiersz – i tak dalej.

W filmie wprowadzającym Hugo przedstawił też koncepcję menedżera kontekstu. Pokazał, że zmienną file można powiązać z otwartym plikiem za pomocą następującej konstrukcji:

with open('huck_finn.txt') as file:

W ramach tego bloku zmienna file jest powiązana z open('huck_finn.txt'). Aby wypisać zawartość pliku w konsoli, wystarczy:

with open('huck_finn.txt') as file:
    print(file.readline())

Teraz użyjesz tych narzędzi, żeby wypisać pierwsze kilka wierszy pliku moby_dick.txt!

Instrukcje

100 XP
  • Otwórz plik moby_dick.txt za pomocą menedżera kontekstu with i zmiennej file.
  • Wypisz trzy pierwsze wiersze pliku w konsoli, wywołując .readline() trzy razy wewnątrz bloku menedżera kontekstu.