Python 辞書を CSV ファイルに書き込む
質問:
Python 辞書を CSV ファイルに書き込むにはどうすればよいですか? CSV ファイルで、キーがヘッダー行、値が 2 行目にありますか?
答え:
これを実現するには、csv モジュールと DictWriter クラスを利用する必要があります。ただし、質問で提供されているコード スニペットは、メソッドの使用法が間違っているため、最初の行にのみキーを書き込みます。
間違った使用法:
<code class="python">w.writerows(my_dict)</code>
正しい使用法:
単一行のデータを CSV ファイルに書き込むには、代わりに writerow() メソッドを使用します。
<code class="python">w.writerow(my_dict)</code>
例:
<code class="python">import csv my_dict = {"test": 1, "testing": 2} with open("mycsvfile.csv", "w", newline="") as f: w = csv.DictWriter(f, my_dict.keys()) w.writeheader() # Write header (keys) w.writerow(my_dict) # Write values</code>
結果:
<code class="csv">test,testing 1,2</code>
追加メモ:
以上がPython 辞書を CSV ファイルに書き込む方法: ヘッダー行にキー、2 行目に値?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。