Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Cara menggunakan fungsi readlines() untuk membaca semua baris dalam fail dalam Python 3.x

Cara menggunakan fungsi readlines() untuk membaca semua baris dalam fail dalam Python 3.x

WBOY
WBOYasal
2023-07-30 12:23:041333semak imbas

Python ialah bahasa pengaturcaraan yang sangat popular yang menyediakan banyak fungsi dan alatan berkuasa untuk bekerja dengan fail. Dalam versi Python 3.x, kita boleh menggunakan fungsi readlines() untuk membaca semua baris dalam fail. Artikel ini akan memperkenalkan cara menggunakan fungsi readlines() untuk membaca fail dan memberikan contoh kod yang berkaitan. Fungsi

readlines() ialah salah satu fungsi terbina dalam Python, yang boleh membaca semua baris daripada fail dan mengembalikan senarai yang mengandungi semua baris. Kita boleh mencapai fungsi ini dengan memanggil fungsi ini pada objek fail. Berikut ialah contoh asas menggunakan fungsi readlines():

file_path = 'example.txt'  # 文件路径

# 打开文件
with open(file_path, 'r') as file:
    lines = file.readlines()  # 使用readlines()函数读取所有行

# 遍历所有行并打印
for line in lines:
    print(line.strip())  # 使用strip()函数去除行末尾的换行符

Dalam contoh ini, kami mula-mula menentukan laluan ke fail dan membuka fail menggunakan pernyataan dengan. Gunakan mod 'r' untuk membuka fail, yang bermaksud kami ingin membuka fail dalam mod baca sahaja. Seterusnya, kami memanggil fungsi readlines() pada objek fail untuk membaca semua baris dan menyimpannya dalam pembolehubah yang dipanggil baris.

Kemudian, kami menggunakan gelung for untuk melelaran melalui senarai baris dan mencetak setiap baris menggunakan fungsi print(). Untuk mengalih keluar aksara baris baharu pada penghujung setiap baris, kami menggunakan fungsi strip().

Perlu diambil perhatian bahawa fungsi readlines() menyimpan setiap baris fail sebagai rentetan dalam senarai, dan setiap baris berakhir dengan aksara baris baharu (
). Oleh itu, sebelum mencetak setiap baris, kami menggunakan fungsi strip() untuk mengalih keluar aksara baris baharu yang mengekori.

Selain penggunaan asas di atas, fungsi readlines() juga boleh menerima saiz parameter untuk menentukan bilangan bait untuk dibaca. Jika parameter ini tidak dinyatakan, keseluruhan kandungan fail akan dibaca secara lalai.

Berikut ialah kod sampel yang menggunakan fungsi readlines() untuk membaca sebahagian daripada kandungan:

file_path = 'example.txt'  # 文件路径

# 打开文件
with open(file_path, 'r') as file:
    lines = file.readlines(10)  # 读取前10个字节的内容

# 遍历并打印行
for line in lines:
    print(line.strip())  

Dalam contoh ini, kami menetapkan parameter 10 dalam fungsi readlines(), yang bermaksud kami mahu membaca yang pertama 10 bait kandungan fail. Kemudian, kami gelung dan mencetak baris yang kami baca.

Dengan contoh di atas, kita boleh melihat cara menggunakan fungsi readlines() dalam Python untuk membaca semua baris dalam fail. Fungsi ini sangat mudah dan praktikal, serta boleh membaca fail dengan cepat dan menyimpan data dalam bentuk senarai. Membaca semua baris dalam fail ialah salah satu operasi biasa dalam pemprosesan fail, jadi menguasai penggunaan fungsi readlines() adalah sangat penting untuk menulis program Python.

Atas ialah kandungan terperinci Cara menggunakan fungsi readlines() untuk membaca semua baris dalam fail dalam Python 3.x. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Artikel berkaitan

Lihat lagi