Python readline() adalah metode file yang membantu membaca satu baris lengkap dari file yang diberikan. Ini memiliki baris baru tambahan (“\n”) di akhir string yang dikembalikan.
Anda juga dapat menggunakan parameter ukuran untuk mendapatkan panjang garis tertentu. Parameter size bersifat opsional, dan secara default, seluruh baris akan dikembalikan.
Alur readline() dipahami dengan baik pada tangkapan layar yang ditunjukkan di bawah ini:
Anda memiliki file demo.txt, dan ketika readline() digunakan, ia mengembalikan baris pertama dari demo.txt.
Dalam tutorial ini, Anda akan mempelajari:
Bacaan file Python
Karakteristik Python readline()
Sintaks
Contoh:Untuk membaca baris pertama menggunakan readline()
Contoh:Menggunakan argumen ukuran di readline()
Berkas Dasar IO dengan Python
Membaca File Baris demi Baris dengan Python
Bagaimana cara membaca semua baris dalam file sekaligus?
Bagaimana cara membaca File baris demi baris menggunakan for loop?
Bagaimana cara membaca File baris demi baris menggunakan while loop?
Karakteristik Python readline()
Berikut adalah karakteristik penting dari baris baca Python:
Metode python readline() hanya membaca satu baris lengkap dari file yang diberikan.
Ini menambahkan baris baru (“\n”) di akhir baris.
Jika Anda membuka file dalam mode baca normal, readline() akan mengembalikan string kepada Anda.
Jika Anda membuka file dalam mode biner, readline() akan mengembalikan objek biner Anda.
Anda dapat memberikan ukuran sebagai argumen ke readline(), dan itu akan memberi Anda baris sesuai ukuran yang diberikan termasuk baris baru. Secara default, ukurannya adalah 0, dan mengembalikan seluruh baris.
Sintaks
file.readline(size)
Parameter
ukuran :(opsional) Di sini, Anda dapat menentukan nomor, nilai integer ke readline(). Ini akan mendapatkan string ukuran itu. Secara default, nilai size adalah -1, dan karenanya seluruh string dikembalikan.
Nilai Pengembalian
Metode readline() mengembalikan baris dari file yang diberikan.
Contoh:Untuk membaca baris pertama menggunakan readline()
Di sini akan memahami cara membaca baris dari file yang diberikan menggunakan metode readline(). Kami akan menggunakan file demo.txt di sini untuk membaca isinya.
Isi file demo.txt adalah sebagai berikut:
demo.txt
Testing - FirstLine
Testing - SecondLine
Testing - Third Line
Testing - Fourth Line
Testing - Fifth Line
Berikut ini adalah langkah-langkah untuk membaca baris dari file demo.txt.
Langkah 1)
Pertama, buka file menggunakan metode file open(), seperti yang ditunjukkan di bawah ini:
myfile = open("demo.txt", "r")
Metode open() mengambil parameter pertama sebagai nama file, dan parameter kedua adalah mode saat Anda ingin membuka. Saat ini, kami telah menggunakan "r", yang berarti file akan terbuka dalam mode baca.
Langkah 2)
Gunakan metode readline() untuk membaca baris dari file demo.txt seperti yang ditunjukkan di bawah ini:
myline = myfile.readline()
Langkah 3)
Baris yang dibaca disimpan di dalam myline. Sekarang mari kita cetak baris untuk melihat detailnya:
print(myline)
Langkah 4)
Setelah pembacaan selesai, tutup file menggunakan metode close() seperti yang ditunjukkan di bawah ini:
Kita telah melihat bagaimana membaca seluruh baris dari file yang diberikan. Anda juga dapat menggunakan parameter ukuran untuk mendapatkan hanya panjang garis yang diperlukan.
Contoh yang diberikan memiliki parameter ukuran yang diberikan sebagai 10. Baris pertama akan diambil, dan akan mengembalikan baris dengan karakter dari 0 hingga 10.
Kita akan menggunakan file demo.txt yang digunakan sebelumnya. Simpan file demo.txt dan gunakan lokasi demo.txt di dalam fungsi open().
File dasar IO dalam Python untuk membuka file untuk membaca atau menulis adalah fungsi open() bawaan. Dua argumen penting yang masuk dalam fungsi open() adalah jalur file, yang merupakan string, dan mode yang menentukan apakah file dimaksudkan untuk membaca atau menulis. Argumen mode adalah string.
Sintaks:
open("file path", "mode")
Berikut adalah mode yang tersedia yang dapat digunakan dengan metode open():
Mode
Deskripsi
R
Ini akan membuka() file dalam mode baca.
S
Menggunakan w, Anda dapat menulis ke file.
a
Menggunakan a dengan open() akan membuka file dalam mode tulis, dan konten akan ditambahkan di akhir.
rb
Mode rb akan membuka file untuk pembacaan data biner.
wb
Mode wb akan membuka file untuk menulis data biner.
Karena kita membutuhkan file untuk membaca, kita akan menggunakan mode baca yaitu (r).
Membaca File Baris demi Baris dengan Python
Metode readline() membantu membaca hanya satu baris dalam satu waktu, dan mengembalikan baris pertama dari file yang diberikan.
Di sini, kita akan menggunakan readline() untuk membaca semua baris dari file yang diberikan. File yang akan dibaca adalah demo.txt. Isi dari file tersebut adalah:
Simpan file demo.txt dan gunakan lokasi demo.txt di dalam fungsi open().
Testing - FirstLine
Testing - SecondLine
Testing - Third Line
Testing - Fourth Line
Testing - Fifth Line
Menggunakan readline() di dalam while-loop akan membantu membaca semua baris yang ada di file demo.txt.
Testing - FirstLine
Testing - SecondLine
Testing - Third Line
Testing - Fourth Line
Testing - Fifth Line
Bagaimana cara membaca semua baris dalam file sekaligus?
Untuk membaca semua baris dari file yang diberikan, Anda dapat menggunakan fungsi readlines() Python. Keistimewaan fungsi readlines() Python adalah membaca semua konten dari file yang diberikan dan menyimpan output dalam daftar.
Fungsi readlines() membaca hingga akhir file, memanfaatkan fungsi readline() secara internal dan mengembalikan daftar dengan semua baris yang dibaca dari file.
Berikut adalah contoh kerja untuk membaca semua baris dari file menggunakan readlines().
File yang akan kita gunakan untuk membaca adalah test.txt. Isi dari file test.txt adalah sebagai berikut:
test.txt:Simpan file test.txt dan gunakan lokasi test.txt di dalam fungsi open().
['Line No 1\n', 'Line No 2\n', 'Line No 3\n', 'Line No 4\n', 'Line No 5']
Bagaimana cara membaca File baris demi baris menggunakan for loop?
Berikut adalah langkah-langkah untuk membaca baris demi baris dari file yang diberikan menggunakan for-loop:
Langkah1 :
Pertama, buka file menggunakan fungsi Python open() dalam mode baca.
Langkah 2:
Fungsi open() akan mengembalikan file handler. Gunakan file handler di dalam for-loop Anda dan baca semua baris dari file yang diberikan baris demi baris.
Langkah 3:
Setelah selesai, tutup file handler menggunakan fungsi close().
Berikut adalah contoh kerja menggunakan for-loop untuk membaca baris demi baris dari file yang diberikan. File yang akan kita gunakan di sini adalah test.txt.
Isi dari test.txt adalah seperti yang ditunjukkan di bawah ini. Simpan file test.txt dan gunakan lokasi test.txt di dalam fungsi open().
Line No 1
Line No 2
Line No 3
Line No 4
Line No 5
myfile = open("test.txt", "r")
for line in myfile:
print(line)
myfile.close()
Keluaran:
Line No 1
Line No 2
Line No 3
Line No 4
Line No 5
Bagaimana cara membaca File baris demi baris menggunakan while loop?
Anda dapat menggunakan loop sementara dan membaca konten dari file yang diberikan baris demi baris. Untuk melakukannya, pertama, buka file dalam mode baca menggunakan fungsi open(). File handler dikembalikan dari open(), gunakan di dalam while –loop untuk membaca baris.
Fungsi python readline() digunakan di dalam while-loop untuk membaca baris. Dalam kasus for-loop, loop berakhir ketika akhir file ditemukan. Tetapi hal yang sama tidak terjadi dengan loop sementara, dan Anda perlu terus memeriksa untuk melihat apakah file sudah selesai dibaca. Jadi setelah fungsi readline() mengembalikan string kosong, Anda dapat menggunakan pernyataan break untuk mengakhiri dari while –loop.
Berikut adalah contoh kerja untuk membaca file baris demi baris menggunakan while-loop.
File yang akan kita gunakan adalah test.txt. Simpan file test.txt dan gunakan lokasi test.txt di dalam fungsi open().
Line No 1
Line No 2
Line No 3
Line No 4
Line No 5
myfile = open("test.txt", "r")
while myfile:
line = myfile.readline()
print(line)
if line == "":
break
myfile.close()
Keluaran:
Line No 1
Line No 2
Line No 3
Line No 4
Line No 5
Ringkasan
Python readline() adalah metode file yang membantu membaca satu baris lengkap dari file yang diberikan. Ini memiliki baris baru tambahan (“\n”) di akhir string yang dikembalikan.
Anda juga dapat menggunakan parameter ukuran untuk mendapatkan panjang garis tertentu. Parameter size bersifat opsional, dan secara default, seluruh baris akan ditampilkan.
Metode readline() membantu membaca hanya satu baris dalam satu waktu, dan mengembalikan baris pertama dari file yang diberikan. Kami akan menggunakan readline() untuk membaca semua baris dari file yang diberikan.
Untuk membaca semua baris dari file yang diberikan, Anda dapat menggunakan fungsi Python readlines(). Keistimewaan fungsi readlines() Python adalah ia membaca semua konten dari file yang diberikan dan menyimpan output dalam daftar.
Fungsi readlines() membaca hingga Akhir file menggunakan fungsi readline() secara internal dan mengembalikan daftar yang semua barisnya telah dibaca dari file.
Dimungkinkan untuk membaca file baris demi baris menggunakan for loop. Untuk melakukannya, pertama, buka file menggunakan fungsi Python open() dalam mode baca. Fungsi open() akan mengembalikan file handler. Gunakan file handler di dalam for-loop Anda dan baca semua baris dari file yang diberikan baris demi baris. Setelah selesai, tutup file handler menggunakan fungsi close().
Anda dapat menggunakan loop sementara dan membaca konten dari file yang diberikan baris demi baris. Untuk melakukannya, pertama, buka file dalam mode baca menggunakan fungsi open(). File handler dikembalikan dari open(), gunakan di dalam while –loop untuk membaca baris. Fungsi python readline() digunakan di dalam while-loop untuk membaca baris.