辞書のリストを CSV ファイルに書き込もうとすると、ここにある以前の SO の質問に対する非常に役立つ回答を見ていました。私が使用したコードは次のとおりです。
with open((filename), 'wb') as outfile:
write = csv.DictWriter(outfile, keyList)
write.writer.writerow(keyList)
write.writerows(data)
ここで、keyList は csv ファイルのヘッダーのリストです。
writer
コードはうまく機能しました。これは素晴らしいことですが、基になるインスタンスを明示的に呼び出して keyList (ヘッダー) を書き込む必要があった理由がわかりません。私はその行を試してみましたwrite.writerow(keyList)
が、うまくいきませんでした。Python の DictWriter がどのように機能するかをよりよく理解できるように、その理由が知りたいです。
これを書くためのよりクリーンな/より良い方法はありますか?