csvに辞書データを書き込みたいが上手くいかないです。
user={"Tom":["AmericaCalforniaSan Diego2-3-40"],"Juddy":["AustorariaNew South WalesSydneyRyde city1-60"]} with open("tmp.csv","w") as f: fieldnames = ['NAME', 'ADRESS'] writer = csv.DictWriter(f, fieldnames=fieldnames, extrasaction='ignore',delimiter=';') writer.writeheader() writer.writerow(user)
とコードを書いて実行すると、
NAME&ADRESSのヘッダーのみがcsvに書き込まれ、userの辞書データが書き込まれません。
しかしエラーは出ていません。
writer.writeheader() print(user) writer.writerow(user)
でユーザー情報を取得できるか確認すると、取得できました。
NAME ADRESS Tom AmericaCalforniaSan Diego2-3-40 Juddy AustorariaNew South WalesSydneyRyde city1-60
のようにcsvに書き込みたいのですが、何が問題なのでしょうか?
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/08/04 10:32
2018/08/04 10:40 編集
2018/08/04 10:48
2018/08/04 10:49
2018/08/04 10:50
2018/08/04 10:50
2018/08/04 10:51 編集
2018/08/04 11:00