Rumah > pembangunan bahagian belakang > Tutorial Python > Bagaimanakah Saya Boleh Menulis Senarai Python pada Fail dengan Baris Baharu Antara Setiap Item?

Bagaimanakah Saya Boleh Menulis Senarai Python pada Fail dengan Baris Baharu Antara Setiap Item?

DDD
Lepaskan: 2024-12-08 18:08:12
asal
355 orang telah melayarinya

How Can I Write a Python List to a File with Newlines Between Each Item?

Menulis Senarai pada Fail dengan Python, Termasuk Baris Baharu

Apabila menulis senarai pada fail menggunakan Python, adalah perkara biasa untuk menghadapi isu tidak memasukkan aksara baris baharu . Kaedah writelines() boleh digunakan untuk menulis senarai item pada fail, tetapi ia tidak secara automatik menambah baris baharu di antara mereka. Untuk menyelesaikan isu ini, pendekatan yang lebih terperinci diperlukan.

Satu kaedah melibatkan penggunaan gelung untuk mengulangi setiap baris dalam senarai dan menulisnya pada fail bersama-sama dengan aksara baris baharu:

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

Sebelum Python 3.6, sintaks berikut telah digunakan:

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

Selain itu, untuk Python 2, yang berikut sintaks juga tersedia:

with open('your_file.txt', 'w') as f:
    for line in lines:
        print >> f, line
Salin selepas log masuk

Jika anda lebih suka panggilan fungsi tunggal, anda boleh mengoptimumkannya dengan mengalih keluar kurungan segi empat sama daripada senarai, membenarkan rentetan individu ditulis satu demi satu:

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

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menulis Senarai Python pada Fail dengan Baris Baharu Antara Setiap Item?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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