python

超轻量级php框架startmvc

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

更新时间:2020-08-12 13:30:02 作者:startmvc
Dict的加载:importjsondefload_dict(filename):'''loaddictfromjsonfile'''withopen(filename,"r")asjson_file:dic=json.lo

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 加载 保存