赞
踩
首先用os模块打开json文件,随后用json.load加载数据,得到的数据是个字典。
import json
import os
pth = r"train_test_split\keypoint_exam-9.json"
f = open(pth)
data = json.load(f) # data 是个字典
f.close()
load和loads的区别,前者参数是文件指针,后者参数是str,记忆技巧是loads 和str 都有s。
首先有一个字典,用json.dumps()将字典转换成json字符串,再用os模块写入文件。
或者直接用json.dump()将字典写入文件。
category_id_dict_dir = r"train_test_split"
category_id_dict_pth = os.path.join(category_id_dict_dir, "category_id_dict.json")
json_string = json.dumps(category_id_dict) # 返回字符串
f = open(category_id_dict_pth, "w")
f.write(json_string)
or
category_id_dict_dir = r"train_test_split"
category_id_dict_pth = os.path.join(category_id_dict_dir, "category_id_dict.json")
f = open(category_id_dict_pth, "w")
json.dump(category_id_dict, f)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。