Rumah > pembangunan bahagian belakang > Tutorial Python > Bagaimana untuk Menulis Senarai dengan Cekap pada Fail dengan Newlines dalam Python?

Bagaimana untuk Menulis Senarai dengan Cekap pada Fail dengan Newlines dalam Python?

Barbara Streisand
Lepaskan: 2024-12-11 13:49:10
asal
495 orang telah melayarinya

How to Efficiently Write a List to a File with Newlines in Python?

Menulis Senarai pada Fail dengan Baris Baharu dalam Python

Untuk menulis senarai pada fail dengan baris baharu, kaedah writelines() ialah sering digunakan. Walau bagaimanapun, kaedah ini tidak secara automatik memasukkan aksara baris baharu. Penyelesaian adalah dengan menggelung senarai dan menulis setiap baris secara individu.

Pendekatan Berasaskan Gelung Alternatif

Pendekatan yang lebih mudah ialah menggunakan gelung dengan tulis( ) kaedah. Ini akan memastikan bahawa aksara baris baharu disisipkan di antara setiap baris.

with open('your_file.txt', 'w') as f:
    for line in lines:
        f.write(f"{line}\n")
Salin selepas log masuk

Untuk Python < 3.6

Dalam versi lama Python (sebelum 3.6), gelung berikut boleh digunakan:

with open('your_file.txt', 'w') as f:
    for line in lines:
        f.write("%s\n" % line)
Salin selepas log masuk

Untuk Python 2

Dalam Python 2, pernyataan cetakan boleh digunakan untuk menulis baris ke a fail:

with open('your_file.txt', 'w') as f:
    for line in lines:
        print >> f, line<p><strong>Panggilan Fungsi Cekap</strong></p>
<p>Jika panggilan fungsi tunggal diutamakan, kurungan segi empat sama [] boleh dialih keluar daripada kaedah writelines(). Ini akan menghasilkan operasi yang lebih cekap, kerana rentetan akan dijana satu demi satu dan bukannya direalisasikan ke dalam senarai terlebih dahulu.</p>
<pre class="brush:php;toolbar:false">f.writelines(f"{line}\n" for line in lines)
Salin selepas log masuk

Atas ialah kandungan terperinci Bagaimana untuk Menulis Senarai dengan Cekap pada Fail dengan Newlines 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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan