Mengimpor berkas teks baris demi baris
Untuk berkas berukuran besar, kita mungkin tidak ingin mencetak seluruh isinya ke shell: Anda mungkin hanya ingin mencetak beberapa baris pertama. Di sinilah metode .readline() berguna, yang memungkinkan Anda melakukannya. Ketika sebuah berkas bernama file sedang dibuka, Anda dapat mencetak baris pertama dengan menjalankan file.readline(). Jika Anda menjalankan perintah yang sama lagi, baris kedua akan tercetak, dan seterusnya.
Dalam video pengantar, Hugo juga memperkenalkan konsep context manager. Ia menunjukkan bahwa Anda dapat mengikat variabel file dengan menggunakan konstruksi context manager:
with open('huck_finn.txt') as file:
Selama masih berada dalam konstruksi ini, variabel file akan terikat ke open('huck_finn.txt'); sehingga, untuk mencetak berkas ke shell, semua kode yang perlu Anda jalankan adalah:
with open('huck_finn.txt') as file:
print(file.readline())
Kini Anda akan menggunakan alat ini untuk mencetak beberapa baris pertama dari moby_dick.txt!
Latihan ini adalah bagian dari kursus
Pengantar Mengimpor Data di Python
Petunjuk latihan
- Buka
moby_dick.txtmenggunakan context managerwithdan variabelfile. - Cetak tiga baris pertama berkas tersebut ke shell dengan menggunakan
.readline()sebanyak tiga kali di dalam context manager.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# Read & print the first 3 lines
with open('moby_dick.txt') as ____:
print(____)
print(____)
print(____)