字典转json格式存储
import json
import csv
test_dict = {}
for key, value in sim_dict.items():
print(key, value)
test_dict[str(key)]=value
print(json.dumps(test_dict))
with open('test_data.csv', 'w') as f:
f.write(json.dumps(test_dict))
其中key值读取出来是一个元祖,所以将它化为字符串再进行存储
json格式读取为字典
import csv
import json
with open('test_data.csv', 'r') as f:
reader = csv.reader(f)
list_data = []
for row in reader:
list_data=row
str = ",".join(list_data)
data_dict = json.loads(str)
首先用一个列表接收读取到的数据,然后将列表转化为json字符串进行loads装载
最后读取的格式如上图所示,大功告成。