예제 #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()
예제 #2
0
파일: basic.py 프로젝트: Tythos/pyroclast
	def test_basic(self):
		d1 = {'one': 1, 'two': 2}
		d2 = {'one': 1, 'three': 3}
		d = basic.align([d1,d2])