import csv


def dict_read_csv(filename):
	""" Assumes there is a header row. Returns a list of dics."""
	records = []
	with open(filename) as f:
		f_csv = csv.DictReader(f, skipinitialspace=True)
		for row in f_csv:
			#print row
			records.append(row)
	
	return records