Rumah >pembangunan bahagian belakang >Tutorial Python >Cara menggunakan fungsi readlines() untuk membaca semua baris dalam fail dalam Python 2.x
Cara menggunakan fungsi readlines() untuk membaca semua baris dalam fail dalam Python 2.x
Dalam pengaturcaraan Python, selalunya perlu membaca kandungan fail. Python menyediakan banyak fungsi operasi fail, antaranya fungsi readlines() ialah kaedah yang mudah untuk membaca semua baris dalam fail. Artikel ini akan memperincikan cara membaca fail menggunakan fungsi readlines() dalam Python 2.x. Fungsi
readlines() ialah kaedah objek fail dalam Python yang boleh digunakan untuk membaca semua baris dalam fail dan mengembalikannya dalam bentuk senarai. Berikut ialah sintaks asas untuk menggunakan fungsi readlines():
file_object.readlines()
di mana file_object ialah objek fail terbuka.
Contoh berikut akan menunjukkan cara menggunakan fungsi readlines() untuk membaca semua baris dalam fail:
# 打开文件 file = open('example.txt', 'r') # 读取所有行 lines = file.readlines() # 输出每一行 for line in lines: print(line.strip()) # 使用strip()函数去除每行末尾的换行符 # 关闭文件 file.close()
Dalam contoh ini, mula-mula kita menggunakan fungsi open() untuk membuka fail bernama example.txt dan membukanya dengan hanya Beroperasi dalam mod baca 'r'. Kami kemudian menggunakan fungsi readlines() untuk membaca semua baris dalam fail dan menyimpannya dalam senarai yang dipanggil baris. Seterusnya, kami menggunakan gelung for untuk melelaran melalui senarai baris dan mencetak kandungan setiap baris menggunakan pernyataan cetakan. Sebelum mengeluarkan, kami juga menggunakan fungsi strip() untuk mengalih keluar aksara baris baharu pada penghujung setiap baris.
Akhir sekali, kami menggunakan fungsi close() untuk menutup fail dan mengeluarkan sumber sistem.
Perlu diambil perhatian bahawa fungsi readlines() akan membaca kandungan setiap baris dalam fail sebagai elemen rentetan dan menambahkannya ke senarai. Jika terdapat banyak atau garisan panjang dalam fail, ia mungkin mengambil banyak memori. Oleh itu, apabila memproses fail besar, adalah disyorkan untuk menggunakan kaedah membaca baris demi baris dan bukannya membaca semua baris sekaligus.
Apabila membaca fail menggunakan fungsi readlines(), anda juga boleh menggunakan beberapa parameter lain untuk mengawal bilangan baris yang dibaca. Sebagai contoh, readlines(10) hanya akan membaca 10 baris pertama fail. Ini mengelakkan membaca keseluruhan fail ke dalam memori apabila bekerja dengan fail besar.
Ringkasan:
Artikel ini menerangkan cara membaca semua baris dalam fail menggunakan fungsi readlines() dalam Python 2.x. Dengan menggunakan fungsi mudah ini, kami boleh mendapatkan kandungan fail dengan mudah dan melakukan pemprosesan seterusnya. Dalam aplikasi praktikal, anda juga perlu memberi perhatian kepada penggunaan memori yang rasional dan elakkan membaca fail besar sekaligus.
Atas ialah kandungan terperinci Cara menggunakan fungsi readlines() untuk membaca semua baris dalam fail dalam Python 2.x. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!