Rumah > pembangunan bahagian belakang > Tutorial Python > Bagaimanakah Saya Boleh Membaca Baris Fail mengikut Baris ke dalam Senarai dalam Python?

Bagaimanakah Saya Boleh Membaca Baris Fail mengikut Baris ke dalam Senarai dalam Python?

DDD
Lepaskan: 2024-12-31 05:45:17
asal
675 orang telah melayarinya

How Can I Read a File Line by Line into a List in Python?

Membaca Fail Baris demi Baris ke dalam Senarai dalam Python

Menyimpan setiap baris fail sebagai elemen dalam senarai ialah tugas biasa dalam Python. Untuk mencapai ini, anda boleh menggunakan fungsi open() dengan gelung yang berulang melalui setiap baris fail.

Kaedah:

Untuk membaca baris fail- by-line dan tambahkan setiap baris pada senarai, ikuti langkah berikut:

  1. Gunakan fungsi open() untuk membuka fail dan tentukan mod baca ('r').
  2. Gelung melalui objek fail menggunakan gelung for.
  3. Dalam setiap lelaran, gunakan kaedah rstrip() untuk mengalih keluar sebarang aksara ruang kosong mengekor daripada baris semasa.
  4. Tambahkan garisan yang telah dibersihkan pada senarai.

Kod:

with open(filename, 'r') as file:
    lines = [line.rstrip() for line in file]
Salin selepas log masuk

Sebagai alternatif:

Jika anda lebih suka mengulangi fail objek secara langsung dan cetak setiap baris, anda boleh menggunakan yang berikut kod:

with open(filename, 'r') as file:
    for line in file:
        print(line.rstrip())
Salin selepas log masuk

Python 3.8 dan Kemudian:

Dalam Python 3.8 dan lebih baharu, anda boleh menggunakan operator walrus ('=') untuk menyelaraskan kod:

with open(filename, 'r') as file:
    while line := file.readline():
        print(line.rstrip())
Salin selepas log masuk

Tambahan Nota:

  • Blok dengan mengendalikan pembukaan dan penutupan fail secara automatik.
  • Jika anda perlu menentukan mod akses dan pengekodan aksara, anda boleh mengubah suai panggilan open() seperti berikut:
with open(filename, 'r', encoding='UTF-8') as file:
Salin selepas log masuk

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Membaca Baris Fail mengikut Baris ke dalam Senarai dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan