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!