Python 词典(Dict) 加载与保存示例

Dict的加载:

import json

def load_dict(filename):

'''load dict from json file'''

with open(filename,"r") as json_file:

dic = json.load(json_file)

return dic

Dict的保存:

import json

import datetime

import numpy as np

class JsonEncoder(json.JSONEncoder):

def default(self, obj):

if isinstance(obj, np.integer):

return int(obj)

elif isinstance(obj, np.floating):

return float(obj)

elif isinstance(obj, np.ndarray):

return obj.tolist()

elif isinstance(obj, datetime):

return obj.__str__()

else:

return super(MyEncoder, self).default(obj)

def save_dict(filename, dic):

'''save dict into json file'''

with open(filename,'w') as json_file:

json.dump(dic, json_file, ensure_ascii=False, cls=JsonEncoder)

以上这篇Python 词典(Dict) 加载与保存示例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。

以上是 Python 词典(Dict) 加载与保存示例 的全部内容, 来源链接: utcz.com/z/312274.html

回到顶部