Writing CSV with csv.DictWriter
Write structured data to CSV using DictReader and DictWriter.
Introduction
csv.writer and csv.DictWriter write Python data to CSV format, handling quoting and delimiters automatically.
csv.writer Basics
csv.writer(f).writerow(row) writes a single row. writerows(rows) writes multiple.
import csv, io
buf = io.StringIO()
writer = csv.writer(buf)
writer.writerow(['name', 'age'])
writer.writerow(['Alice', 30])
print(buf.getvalue())All lessons in this course
- JSON Encoding and Decoding
- Handling Nested JSON Structures
- Reading CSV with csv.reader
- Writing CSV with csv.DictWriter