Importul fișierelor text linie cu linie
În cazul fișierelor mari, s-ar putea să nu vrei să afișezi tot conținutul în shell:
poate vrei să vezi doar primele câteva linii. Aici intervine metoda .readline(),
care îți permite exact asta. Când un fișier numit file este deschis, poți afișa
prima linie executând file.readline(). Dacă execuți aceeași
comandă din nou, va fi afișată a doua linie, și tot așa.
În videoclipul introductiv, Hugo a prezentat și conceptul de manager de context. El a arătat că poți lega o variabilă file folosind construcția manager de context:
with open('huck_finn.txt') as file:
Cât timp ești în interiorul acestei construcții, variabila file va fi legată de open('huck_finn.txt');
așadar, pentru a afișa fișierul în shell, tot codul de care ai nevoie este:
with open('huck_finn.txt') as file:
print(file.readline())
Acum vei folosi aceste instrumente pentru a afișa primele câteva linii din moby_dick.txt!
Acest exercițiu face parte din cursul
Introducere în importul datelor în Python
Instrucțiuni pentru exercițiu
- Deschide
moby_dick.txtfolosind managerul de contextwithși variabilafile. - Afișează primele trei linii ale fișierului în shell folosind
.readline()de trei ori în interiorul managerului de context.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# Read & print the first 3 lines
with open('moby_dick.txt') as ____:
print(____)
print(____)
print(____)