Apabila bekerja dengan fail teks, mudah untuk menyimpan kandungannya sebagai rentetan. Tetapi jika fail teks mengandungi baris baharu, aksara ini boleh mengganggu operasi seterusnya. Artikel ini meneroka kaedah untuk membaca fail teks menjadi rentetan sambil mengalih keluar aksara baris baharu.
Pertimbangkan fail teks dengan kandungan berikut:
ABC DEF
Matlamatnya adalah untuk membaca fail ini menjadi rentetan satu baris tanpa sebarang baris baharu, menghasilkan rentetan 'ABCDEF'.
Satu pendekatan ialah menggunakan kaedah replace() untuk menggantikan semua aksara baris baharu (n) dengan rentetan kosong:
with open('data.txt', 'r') as file: data = file.read().replace('\n', '')
Kaedah ini secara berkesan menghapuskan semua aksara baris baharu daripada rentetan.
Jika fail teks dijamin mempunyai satu baris, anda boleh menggunakan kaedah rstrip() untuk mengalih keluar aksara ruang kosong mengekori (termasuk baris baharu):
with open('data.txt', 'r') as file: data = file.read().rstrip()
Pilihan ini lebih cekap untuk fail teks satu baris kerana ia mengelak daripada membaca keseluruhan fail dua kali.
Dengan melaksanakan kaedah ini, anda boleh membaca fail teks dengan cekap ke dalam pembolehubah rentetan sambil memastikan aksara baris baharu tidak mengganggu pemprosesan selanjutnya atau analisis.
Atas ialah kandungan terperinci Bagaimana untuk Membaca Fail Teks ke dalam Rentetan Baris Tunggal dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!