Skip to content

Instantly share code, notes, and snippets.

@mdamien
Created May 29, 2015 08:34
Show Gist options
  • Save mdamien/ef03118464377d33dd0e to your computer and use it in GitHub Desktop.
Save mdamien/ef03118464377d33dd0e to your computer and use it in GitHub Desktop.
DIY DictReader
def csv_as_dict(filename, limit=None):
with open(filename) as f:
reader = csv.reader(f, delimiter=';')
header = [k.lower() for k in reader.__next__()]
for c,row in enumerate(reader):
if limit and c >= limit:
break
yield {key:row[i] for i,key in enumerate(header)}
#now I know about csv.DictReader! Thanks pydanny!
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment