Magicode logo
Magicode
0
2 min read

Python で json ファイルを読み込み・作成する方法

json の import

import json

辞書の作成

nakigoe_dict = {}
nakigoe_dict["neko"] = "nya-"
nakigoe_dict["inu"] = "wan"
nakigoe_dict["fox"] = "konkon"
nakigoe_dict["kaeru"] = "kerokro"
nakigoe_dict["zebra"] = "wan"

辞書の書き込み

dict_name = './nakigoe.json'
with open(dict_name, 'w') as f:
    json.dump(nakigoe_dict, f, indent=4)

辞書の読み込み

param_dir = "./nakigoe.json"
tf = open(param_dir, "r")
nakigoe_read = json.load(tf)
print(nakigoe_read)

{'neko': 'nya-', 'inu': 'wan', 'fox': 'konkon', 'kaeru': 'kerokro', 'zebra': 'wan'}

全コード

# import
import json

# 辞書の作成
nakigoe_dict = {}
nakigoe_dict["neko"] = "nya-"
nakigoe_dict["inu"] = "wan"
nakigoe_dict["fox"] = "konkon"
nakigoe_dict["kaeru"] = "kerokro"
nakigoe_dict["zebra"] = "wan"
print(nakigoe_dict)
print(type(nakigoe_dict))

# 辞書を json ファイルに書き込み
dict_name = './nakigoe.json'
with open(dict_name, 'w') as f:
    json.dump(nakigoe_dict, f, indent=4)

# json ファイルを辞書として読み込み
param_dir = "./nakigoe.json"
tf = open(param_dir, "r")
nakigoe_read = json.load(tf)

print(nakigoe_read)
print(type(nakigoe_read))

{'neko': 'nya-', 'inu': 'wan', 'fox': 'konkon', 'kaeru': 'kerokro', 'zebra': 'wan'} <class 'dict'> {'neko': 'nya-', 'inu': 'wan', 'fox': 'konkon', 'kaeru': 'kerokro', 'zebra': 'wan'} <class 'dict'>

Discussion

コメントにはログインが必要です。