- DictReader
CSV to dictionary
examples/csv/monty_python.csv
fname,lname,born Graham,Chapman,8 January 1941 Eric,Idle,29 March 1943 Terry,Gilliam,22 November 1940 Terry,Jones,1 February 1942 John,Cleese,27 October 1939 Michael,Palin,5 May 1943
examples/csv/read_monty.py
import sys import csv if len(sys.argv) != 2: sys.stderr.write("Usage: {} FILENAME\n".format(sys.argv[0])) exit() filename = sys.argv[1] with open(filename) as fh: rd = csv.DictReader(fh, delimiter=',') for row in rd: print(row)
{'lname': 'Chapman', 'born': '8 January 1941', 'fname': 'Graham'} {'lname': 'Idle', 'born': '29 March 1943', 'fname': 'Eric'} {'lname': 'Gilliam', 'born': '22 November 1940', 'fname': 'Terry'} {'lname': 'Jones', 'born': '1 February 1942', 'fname': 'Terry'} {'lname': 'Cleese', 'born': '27 October 1939', 'fname': 'John'} {'lname': 'Palin', 'born': '5 May 1943', 'fname': 'Michael'}