Začněte nyníZačněte zdarma

Načítání textového souboru po řádcích

U velkých souborů většinou nechceme vypisovat celý jejich obsah do shellu – hodí se zobrazit jen první pár řádků. K tomu slouží metoda .readline(), která ti to umožní. Pokud máš otevřený soubor file, první řádek vypíšeš příkazem file.readline(). Zavoláš-li ho znovu, vypíše se druhý řádek, a tak dále.

V úvodním videu Hugo také představil koncept context manageru. Ukázal, jak přiřadit proměnnou file pomocí konstrukce context manageru:

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

Dokud jsi uvnitř této konstrukce, proměnná file je svázána s open('huck_finn.txt'); kód pro výpis souboru do shellu pak vypadá takto:

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

Teď tyto nástroje využiješ k výpisu prvních několika řádků souboru moby_dick.txt!

Toto cvičení je součástí kurzu

Úvod do importu dat v Pythonu

Zobrazit kurz

Pokyny k cvičení

  • Otevři soubor moby_dick.txt pomocí context manageru with a proměnné file.
  • Třikrát zavolej .readline() uvnitř context manageru a vypiš tak první tři řádky souboru do shellu.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

# Read & print the first 3 lines
with open('moby_dick.txt') as ____:
    print(____)
    print(____)
    print(____)
Upravit a spustit kód