Как напечатать следующий словарь в CSV-файл?
maxDict = {'test1': ('alpha', 2), 'test2': ('gamma', 2)}
Итак, выходной CSV выглядит следующим образом:
test1, alpha, 2 test2, gamma, 2
import csv with open("data.csv", "wb") as f: csv.writer(f).writerows((k,) + v for k, v in maxDict.iteritems())
maxDict = {'test1': ('alpha', 2), 'test2': ('gamma', 2)} csvData = [] for col1, (col2, col3) in maxDict.iteritems(): csvData.append("%s, %s, %s" % (col1, col2, col3)) f = open('test.csv', 'w') f.write("\n".join(csvData)) f.close()