辞書のリストはn
です。典型的な内容は以下のとおりです。私は、「説明」と「エラー」の形2列、行はリストの各要素であるCSVファイル、にこれを書くためにしようとしている辞書のリストを複数の列(および行)に書き込む
[{"description":"Lorem, ipsum, dolor, sit amet","error":"text_too_long"},{'description':'Sed ut perspiciatis, unde omnis','error':'text_too_long'},...]
。
私が試してみた:
import csv, ast
list_ = list_of_dictionaries #as a string
with open('data.csv','wb') as f:
wtr = csv.writer(f)
for string in list_:
dictionary = ast.literal_eval(string) #converting to dictionary
to_write = [dictionary["description"],dictionary["error"]]
wtr.writerow([to_write])
これは単に1つの列に私の全体の辞書を提供します(ただし、行は大丈夫です)。私は間違って何をしていますか?
あなたはhttps://docs.python.org/2/library/csv.html#csv.DictWriter dictwriterクラスを見たことがありますか? –