Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimanakah Saya Boleh Menulis Senarai Python pada Fail dengan Baris Baharu Antara Setiap Item?
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")
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)
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
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)
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!