Buat objek yang beroperasi seperti penulis biasa tetapi memetakan kamus ke baris keluaran. Parameter fieldnames adalah urutan kunci yang mengidentifikasi urutan nilai dalam kamus yang diteruskan ke metode writerow() ditulis ke file f. Parameter restval opsional menentukan nilai yang akan ditulis jika kamus tidak memiliki kunci dalam nama bidang. Jika kamus yang diteruskan ke metode writerow() berisi kunci yang tidak ditemukan dalam nama bidang, parameter ekstrasaksi opsional menunjukkan tindakan yang harus diambil. Jika disetel ke 'naikkan', nilai defaultnya, ValueError akan dimunculkan. Jika itu
class csv.DictWriter(f, fieldnames, restval='', extrasaction='raise', dialect='excel', *args, **kwds)
import csv
with open('names.csv', 'w', newline='') as csvfile:
fieldnames = ['first_name', 'last_name']
writer = csv.DictWriter(csvfile, fieldnames=fieldnames)
writer.writeheader()
writer.writerow({'first_name': 'Baked', 'last_name': 'Beans'})
writer.writerow({'first_name': 'Lovely', 'last_name': 'Spam'})
writer.writerow({'first_name': 'Wonderful', 'last_name': 'Spam'})