Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimana untuk Menambah Lajur Baharu pada Berbilang Fail CSV dan Menjajarkan Entri dengan Baris Sepadan Menggunakan Python?
Menambahkan Lajur Baharu pada Fail CSV
Soalan Awal:
Pengguna ingin menambah lajur baharu bernama "Berry" kepada berbilang fail CSV, menjajarkan entri dengan baris yang sepadan. Skrip Python semasa, bagaimanapun, melangkau baris dan menetapkan hanya "Berry" pada lajur baharu.
Penyelesaian:
Dapatkan dan Ubah Suai Pengepala:
Lelar dan Ubah Suai Baris yang Selebihnya:
Di bawah ialah skrip Python yang diubah suai yang menggabungkan perubahan ini:
<code class="python">import csv with open('input.csv', 'r') as csvinput, open('output.csv', 'w', newline='') as csvoutput: writer = csv.writer(csvoutput) reader = csv.reader(csvinput) headers = next(reader) headers.append('Berry') writer.writerow(headers) for row in reader: row.append(row[0]) writer.writerow(row)</code>
Atas ialah kandungan terperinci Bagaimana untuk Menambah Lajur Baharu pada Berbilang Fail CSV dan Menjajarkan Entri dengan Baris Sepadan Menggunakan Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!