Daftar Referensi Python
readline() adalah method file untuk membaca satu baris pada satu waktu. Karakter ganti baris \n biasanya tetap ikut dalam string hasil.
Catatan: setiap contoh membuat file sendiri agar bisa langsung dijalankan.
Sintaks
baris = file.readline(size)
Parameter
| Parameter | Wajib? | Keterangan |
|---|---|---|
size |
Tidak | Jumlah maksimum karakter atau byte yang dibaca dari baris tersebut |
Nilai balik: satu baris sebagai str atau bytes. Setelah akhir file tercapai, hasilnya string atau bytes kosong.
Contoh
with open("menu.txt", "w", encoding="utf-8") as file:
file.write("Nasi goreng\nMie ayam\nSoto\n")
with open("menu.txt", "r", encoding="utf-8") as file:
baris = file.readline()
print(repr(baris))
Output:
'Nasi goreng\n'
Contoh Lainnya
Membaca baris berikutnya
with open("warna.txt", "w", encoding="utf-8") as file:
file.write("merah\nhijau\nbiru\n")
with open("warna.txt", "r", encoding="utf-8") as file:
print(file.readline().strip())
print(file.readline().strip())
Output:
merah
hijau
Membaca sampai akhir file
with open("tugas.txt", "w", encoding="utf-8") as file:
file.write("Matematika\nPython\nBahasa\n")
with open("tugas.txt", "r", encoding="utf-8") as file:
while True:
baris = file.readline()
if baris == "":
break
print(baris.strip())
Output:
Matematika
Python
Bahasa
Membatasi jumlah karakter
with open("pesan.txt", "w", encoding="utf-8") as file:
file.write("Selamat belajar\nBaris kedua\n")
with open("pesan.txt", "r", encoding="utf-8") as file:
print(repr(file.readline(7)))
print(repr(file.readline()))
Output:
'Selamat'
' belajar\n'
Kesalahan Umum
readline()biasanya menyertakan\n. Gunakanstrip()jika hanya membutuhkan teksnya.- String kosong
""menandakan akhir file, bukan sebuah baris kosong. Baris kosong di file biasanya terbaca sebagai"\n". - Untuk loop sederhana,
for baris in file:biasanya lebih ringkas daripada memanggilreadline()berulang kali.
Pelajari Lebih Lanjut
- Referensi: read() di Python · readlines() di Python · strip() di Python
- Buku Belajar Python untuk Pemula: Bab 14
