以下のコードで
辞書型dataを書き込みたいのだが、
'str' object has no attribute 'keys'
が出る。どうしたらいい?
for文で1行毎書くのではなく、
writerows(data) で一ぺんに書き込みたい。


import csv
data = dict(c1=[1,2,3], c2=[10,20,30])
def main():
csv_file = open('data.csv', 'w', newline='')
fnames = ['c1','c2']
writer = csv.DictWriter(csv_file, fieldnames=fnames)
writer.writerows(data)
csv_file.close()
if __name__=='__main__':
main()