Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimanakah Saya Mengalih Keluar Aksara Baris Baharu Apabila Menggunakan `readlines()` Python?

Bagaimanakah Saya Mengalih Keluar Aksara Baris Baharu Apabila Menggunakan `readlines()` Python?

Barbara Streisand
Barbara Streisandasal
2024-11-03 15:18:03818semak imbas

How Do I Remove Newline Characters When Using Python's `readlines()`?

Mengelakkan Aksara Baris Baharu dengan .readlines()

Apabila membaca fail teks dengan .readlines(), anda mungkin menghadapi masalah apabila fail yang dikembalikan senarai termasuk aksara baris baharu (n) pada penghujung setiap baris. Ini boleh menjadi masalah apabila anda tidak memerlukan atau mahu aksara baris baharu.

Masalah:

Anda mempunyai fail .txt dengan nilai disenaraikan satu setiap baris dan anda mahu menyimpan nilai ini dalam senarai. Walau bagaimanapun, apabila anda menggunakan .readlines() untuk membaca fail, nilai dalam senarai mempunyai aksara baris baharu (n).

Penyelesaian:

Untuk mengalih keluar aksara baris baharu, anda boleh menggunakan pendekatan berikut:

<code class="python">with open(filename) as f:
    mylist = f.read().splitlines()</code>

Pendekatan ini melibatkan membuka fail, membaca kandungannya menjadi rentetan menggunakan .read(), dan kemudian membelah rentetan itu kepada senarai baris menggunakan . splitlines(). .splitlines() mengalih keluar aksara baris baharu secara automatik daripada baris.

Dengan menggunakan kaedah ini, anda boleh membuat senarai yang mengandungi nilai daripada fail teks, tanpa sebarang aksara baris baharu yang tidak diingini.

Atas ialah kandungan terperinci Bagaimanakah Saya Mengalih Keluar Aksara Baris Baharu Apabila Menggunakan `readlines()` Python?. 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