MulaiMulai sekarang secara gratis

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

Lihat Kursus

Petunjuk latihan

  • Buka moby_dick.txt menggunakan context manager with dan variabel file.
  • 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(____)
Edit dan Jalankan Kode