Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimana untuk Menulis Baris Data mengikut Baris ke Fail CSV?

Bagaimana untuk Menulis Baris Data mengikut Baris ke Fail CSV?

Patricia Arquette
Patricia Arquetteasal
2024-10-22 14:24:02700semak imbas

How to Write Data Line by Line to a CSV File?

Menulis ke Fail CSV Baris demi Baris

Apabila bekerja dengan data dalam format yang dipisahkan koma, anda mungkin perlu menyimpannya ke fail CSV. Untuk menulis data baris demi baris pada fail CSV, ikuti langkah berikut:

Gunakan Fail Teks dan Tulis Baris demi Baris

Gunakan open() untuk membuka teks fail dalam mod tulis ('w') dan kemudian lelaran pada setiap baris dalam data. Tulis setiap baris pada fail diikuti dengan aksara baris baharu ('n') untuk mencipta baris baharu dalam fail CSV.

<code class="python">with open('fileName.csv', 'w') as f:
    for line in s:
        f.write(line)
        f.write('\n')</code>

Tulis Menggunakan Penulis CSV

Modul csv Python menyediakan cara yang mudah untuk menulis ke fail CSV. Dengan objek csv.writer, anda boleh menentukan pembatas (cth., ,) dan menulis baris pada fail menggunakan kaedah writerow().

<code class="python">import csv
with open('csvfile.csv', "wb") as csv_file:
    writer = csv.writer(csv_file, delimiter=',')
    for line in data:
        writer.writerow(line)</code>

Tulis Fail Mudah

Untuk penyelesaian mudah, anda boleh terus membuka fail teks, menulis data diikuti dengan aksara baris baharu dan menutup fail. Python menukar aksara baris baharu secara automatik kepada pemisah baris sistem.

<code class="python">f = open('csvfile.csv','w')
f.write('hi there\n')
f.close()</code>

Atas ialah kandungan terperinci Bagaimana untuk Menulis Baris Data mengikut Baris ke Fail CSV?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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