Daftar Referensi Python
readlines() adalah method file untuk membaca semua baris menjadi sebuah list. Setiap item biasanya masih menyimpan karakter ganti baris \n.
Catatan: setiap contoh membuat file sendiri agar bisa langsung dijalankan.
Sintaks
daftar_baris = file.readlines(hint)
Parameter
| Parameter | Wajib? | Keterangan |
|---|---|---|
hint |
Tidak | Perkiraan jumlah byte atau karakter yang ingin dibaca. Bukan batas yang selalu persis |
Nilai balik: list berisi string untuk file teks atau bytes untuk file biner. File kosong menghasilkan list kosong.
Contoh
with open("buah.txt", "w", encoding="utf-8") as file:
file.write("apel\njeruk\nmangga\n")
with open("buah.txt", "r", encoding="utf-8") as file:
baris = file.readlines()
print(baris)
Output:
['apel\n', 'jeruk\n', 'mangga\n']
Contoh Lainnya
Menghapus karakter ganti baris
with open("kota.txt", "w", encoding="utf-8") as file:
file.write("Jakarta\nBandung\nSurabaya\n")
with open("kota.txt", "r", encoding="utf-8") as file:
kota = [baris.strip() for baris in file.readlines()]
print(kota)
Output:
['Jakarta', 'Bandung', 'Surabaya']
Memberi nomor pada setiap baris
with open("langkah.txt", "w", encoding="utf-8") as file:
file.write("Buka editor\nTulis code\nJalankan\n")
with open("langkah.txt", "r", encoding="utf-8") as file:
semua = file.readlines()
for nomor, baris in enumerate(semua, start=1):
print(nomor, baris.strip())
Output:
1 Buka editor
2 Tulis code
3 Jalankan
File kosong menghasilkan list kosong
with open("kosong.txt", "w", encoding="utf-8"):
pass
with open("kosong.txt", "r", encoding="utf-8") as file:
baris = file.readlines()
print(baris)
print(len(baris))
Output:
[]
0
Kesalahan Umum
readlines()memuat semua baris ke memori. Untuk file besar, lebih hemat memakaifor baris in file:.- Karakter
\nbiasanya masih ada pada tiap item. Gunakanstrip()bila tidak dibutuhkan. - Argumen
hinthanya petunjuk ukuran, bukan jumlah baris dan bukan batas byte yang dijamin persis.
Pelajari Lebih Lanjut
- Referensi: read() di Python · readline() di Python · enumerate() di Python
- Buku Belajar Python untuk Pemula: Bab 14
