Ejemplo n.º 1
0
def formatCsv(dicts):
	"""Converts a list of dictionaries into a CSV-formatted flat table
	   (including a header row).
	"""
	dicts = basic.align(dicts)
	output = Str()
	writer = csv.DictWriter(output, dicts[0].keys())
	writer.writeheader()
	for d in dicts:
		writer.writerow(d)
	return output.getvalue()
Ejemplo n.º 2
0
	def test_basic(self):
		d1 = {'one': 1, 'two': 2}
		d2 = {'one': 1, 'three': 3}
		d = basic.align([d1,d2])