0Pricing
Python Academy · Lesson

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

  1. JSON Encoding and Decoding
  2. Handling Nested JSON Structures
  3. Reading CSV with csv.reader
  4. Writing CSV with csv.DictWriter
← Back to Python Academy