Python 辞書を CSV ファイルに書き込む方法: ヘッダー行にキー、2 行目に値?

Linda Hamilton
リリース: 2024-10-17 18:57:02
オリジナル
732 人が閲覧しました

How to Write Python Dictionaries to CSV Files: Header Row with Keys, Values in Second Row?

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>
ログイン後にコピー

追加メモ:

  • DictWriter は次のリストを期待します。
  • with ステートメントは、ファイルの自動クローズを含む適切なファイル処理を保証します。
  • オープン時の改行管理を無効にする() CSV ライターが改行を処理するため、newline="" を設定します。

以上がPython 辞書を CSV ファイルに書き込む方法: ヘッダー行にキー、2 行目に値?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!