Kaedah bacaan python ()

Kaedah bacaan python ()

Adakah anda pernah mahu membaca baris fail mengikut baris di Python? Maka anda harus akrab dengan python 'bacaan ()' Kaedah! Kaedah python yang kuat ini digunakan untuk membaca baris fail mengikut baris dan menyimpan setiap baris dalam senarai. Ini bermakna anda boleh mengakses setiap baris fail menggunakan indeks senarai mudah, dan anda boleh memanipulasi kandungan fail dengan.

The 'bacaan ()' Kaedah sangat berguna untuk membaca fail yang mengandungi banyak maklumat atau mempunyai banyak baris teks. Anda juga boleh menggunakan 'bacaan ()' Kaedah untuk membaca fail satu baris pada satu masa, yang bagus untuk tugas pemprosesan fail. Apa yang lebih baik ialah 'bacaan ()' Kaedah mudah digunakan dan boleh dilaksanakan dengan hanya beberapa baris kod. Oleh itu, jika anda mencari cara yang boleh dipercayai untuk membaca fail di Python, jangan cari lebih jauh daripada 'bacaan ()' Kaedah!

Sintaks:

The 'bacaan ()' Kaedah menggunakan sintaks berikut:

file_object.bacaan ()
1file_object.bacaan ()

The 'bacaan ()' kaedah membaca semua baris fail dan mengembalikannya sebagai senarai rentetan, dengan setiap rentetan yang mewakili garis dalam fail. Watak Newline pada akhir setiap baris dimasukkan ke dalam rentetan.

Contoh:

Mari faham Python 'bacaan ()' kaedah dengan beberapa contoh. Pertimbangkan fail myFile berikut.TXT:

Cat myfile.txt  Apple Banana Mango Orange Nanas 

Untuk membaca semua baris fail ini menggunakan 'bacaan ()' kaedah, anda boleh melakukan perkara berikut:

# Buka fail dalam mod baca dengan terbuka ('myfile.txt ',' r ') sebagai f: # baca semua baris baris fail = f.READLINE () # Cetak senarai cetak baris (baris)
1234567# Buka fail dalam baca Modewith Open ('MyFile.txt ',' r ') sebagai f: # baca semua baris baris fail = f.Readlines () # Cetak senarai Linesprint (baris)

Ini akan mencetak output berikut:

Output: ['Apple \ n', 'pisang \ n', 'mangga \ n', 'oren \ n', 'nanas \ n'] 

Seperti yang anda lihat, 'bacaan ()' Kaedah mengembalikan senarai rentetan, dengan setiap rentetan yang mewakili garis dalam fail dan watak baru pada akhir setiap baris termasuk dalam rentetan.

Anda juga boleh menggunakan 'bacaan ()' kaedah untuk membaca sejumlah tertentu bait dari fail, seperti yang ditunjukkan dalam contoh berikut:

# Buka fail dalam mod baca dengan terbuka ('myfile.txt ',' r ') sebagai f: # had bilangan bait untuk mengembalikan garisan = f.READLINE (14) # Cetak senarai cetak baris (baris)
1234567# Buka fail dalam baca Modewith Open ('MyFile.txt ',' r ') sebagai f: # had bilangan bait untuk mengembalikan garisan = f.READLINE (14) # Cetak senarai Linesprint (baris)

Ini akan mencetak output berikut:

Output: ['Apple \ n', 'Banana \ n', 'Mango \ n'] 

Seperti yang anda lihat, 'bacaan ()' Kaedah membaca bilangan byes yang ditentukan dari fail dan mengembalikannya sebagai senarai rentetan.

The 'bacaan ()' kaedah biasanya lebih perlahan daripada menggunakan gelung dan 'bacaan ()' kaedah untuk membaca baris fail, kerana ia membaca semua baris fail ke dalam memori sekaligus. Walau bagaimanapun, lebih mudah digunakan dan boleh berguna apabila anda ingin membaca semua baris fail dalam satu panggilan.