当前位置 主页 > 服务器问题 > Linux/apache问题 >

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

    栏目:Linux/apache问题 时间:2019-12-07 21:51

    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) 加载与保存示例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持IIS7站长之家。