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
Pokyny k cvičení
- Otevři soubor
moby_dick.txtpomocí context manageruwitha 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(____)