Pythonで辞書をCSVファイルに保存する方法を紹介します。この記事ではPythonのバージョン「3.8.5」を使用しています。

まず、辞書を作成します。以下のコードは、フィールド名とデータを含む辞書を作成する例です。

field_name = ['No','名前','出身']
data =[
    {'No':1,'名前':'小林','出身':'大阪'},
    {'No':2,'名前':'山田','出身':'京都'},
    {'No':3,'名前':'岡田','出身':'滋賀'},
    {'No':4,'名前':'山本','出身':'奈良'},
    {'No':5,'名前':'松本','出身':'兵庫'},
]

次に、辞書をCSVファイルに保存します。以下のコードは、辞書をCSVファイルに書き込む例です。

import csv

with open(r'C:\\Users\\user\\test\\dic_test.csv','w',encoding='utf-8') as csvfile:
    writer = csv.DictWriter(csvfile, fieldnames = field_name)
    writer.writeheader()
    writer.writerows(data)

このコードでは、csv.DictWriterを使用してCSVファイルに辞書を書き込んでいます。

また、各行に空行を入れずにCSVファイルを作成する場合は、open関数の引数にnewline=''を追加します。

with open(r'C:\\Users\\user\\test\\dic_test2.csv','w',encoding='utf-8',newline='') as csvfile:
    writer = csv.DictWriter(csvfile, fieldnames = field_name)
    writer.writeheader()
    writer.writerows(data)

以上がPythonで辞書をCSVファイルに書き込む方法です。この方法を使えば、Pythonで作成したデータを簡単にCSVファイルに保存することができます。

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です