ヘッダーと値を含む CSV ファイルの csv.DictWriter
この質問では、Python 辞書を CSV ファイルにエクスポートする方法を求めています。ヘッダー行を形成する辞書キーと次の行を構成する値。
提供されたコード スニペット:
<code class="python">f = open('mycsvfile.csv','wb') w = csv.DictWriter(f,my_dict.keys()) w.writerows(my_dict) f.close()</code>
では、最初の行に辞書キーのみが書き込まれるという問題が発生します。
解決策は 2 つの調整にあります。
さらに、with ステートメントを使用することをお勧めします。コードの可読性を合理化し、ファイルのクローズを自動的に処理するため、ファイル処理に役立ちます。
これらの変更を具体化する修正されたコード サンプルは次のとおりです。
<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() w.writerow(my_dict)</code>
この洗練されたコードは、期待される内容の CSV ファイルを生成します。形式:
test,testing 1,2
以上がcsv.DictWriter を使用して Python 辞書をヘッダーと値として CSV に書き込む方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。