Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Industrial programming >> Python

Python readline() Metode dengan Contoh

Apa itu readline Python?

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:

Karakteristik Python readline()

Berikut adalah karakteristik penting dari baris baca Python:

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:

myfile.close()

Seluruh kode adalah sebagai berikut:

myfile = open("demo.txt", "r")
myline = myfile.readline()
print(myline)
myfile.close()

Keluaran:

Testing - FirstLine

Contoh:Menggunakan argumen ukuran di readline()

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().

myfile = open("demo.txt", "r")
myline = myfile.readline(10)
print(myline)
myfile.close()

Keluaran:

Testing -

File IO Dasar dengan Python

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.

myfile = open("demo.txt", "r")
myline = myfile.readline()
while myline:
    print(myline)
    myline = myfile.readline()
myfile.close()   

Keluaran:

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
Line No 2
Line No 3
Line No 4
Line No 5
myfile = open("test.txt", "r")
mylist = myfile.readlines()
print(mylist)
myfile.close()

Keluaran:

['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

  1. Java String indexOf() Metode dengan Substring &Contoh
  2. Python String count() dengan CONTOH
  3. Format String Python() Jelaskan dengan CONTOH
  4. Metode Python String find() dengan Contoh
  5. Fungsi Python Lambda dengan CONTOH
  6. Python round() fungsi dengan CONTOH
  7. Python map() berfungsi dengan CONTOH
  8. Python Timeit() dengan Contoh
  9. Penghitung Python dalam Koleksi dengan Contoh
  10. type() dan isinstance() dengan Python dengan Contoh