176. CSV Parsing with DictReader

Snippet 1: Basic CSV Parsing with DictReader

import csv

# Example CSV content
csv_data = """name,age,city
Alice,30,New York
Bob,25,Los Angeles
Charlie,35,Chicago"""

# Writing the CSV content to a file
with open('people.csv', 'w', newline='') as file:
    file.write(csv_data)

# Reading the CSV file with DictReader
with open('people.csv', mode='r') as file:
    reader = csv.DictReader(file)
    for row in reader:
        print(dict(row))

Snippet 2: Accessing Data by Column Names


Snippet 3: Handling Missing Fields in CSV


Snippet 4: Specifying Fieldnames in DictReader


Snippet 5: Skipping Rows with DictReader


Snippet 6: Iterating Over Rows as Dictionaries


Snippet 7: Counting Rows in a CSV File Using DictReader


Snippet 8: Converting CSV Rows to JSON Using DictReader


Snippet 9: Writing Processed Data to a New CSV with DictWriter


Snippet 10: Sorting Rows in a CSV Using DictReader

Last updated