Read CSV items with column name

You are looking for DictReader

with open('info.csv') as f:
    reader = csv.DictReader(f, delimiter=";")
    for row in reader:
        name = row['name']
        blah = row['blah']

to quote from the link:

Create an object which operates like a regular reader but maps the
information read into a dict whose keys are given by the optional
fieldnames parameter.

If the fieldnames parameter is omitted, the values in the first row of
the csvfile will be used as the fieldnames.

Leave a Comment