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


Posted in Python onDecember 06, 2019

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 相关文章推荐
python3.5实现socket通讯示例(TCP)
Feb 07 Python
python3实现抓取网页资源的 N 种方法
May 02 Python
Python单例模式的两种实现方法
Aug 14 Python
Python爬虫实战:分析《战狼2》豆瓣影评
Mar 26 Python
tensorflow: variable的值与variable.read_value()的值区别详解
Jul 30 Python
python实现从文件中读取数据并绘制成 x y 轴图形的方法
Oct 14 Python
Python使用random.shuffle()打乱列表顺序的方法
Nov 08 Python
pandas把所有大于0的数设置为1的方法
Jan 26 Python
python使用adbapi实现MySQL数据库的异步存储
Mar 19 Python
Python下opencv图像阈值处理的使用笔记
Aug 04 Python
使用Python3 poplib模块删除服务器多天前的邮件实现代码
Apr 24 Python
浅谈Python类的单继承相关知识
May 12 Python
python3 dict ndarray 存成json,并保留原数据精度的实例
Dec 06 #Python
django formset实现数据表的批量操作的示例代码
Dec 06 #Python
Python手绘可视化工具cutecharts使用实例
Dec 05 #Python
Python实现变声器功能(萝莉音御姐音)
Dec 05 #Python
关于numpy数组轴的使用详解
Dec 05 #Python
python 字典访问的三种方法小结
Dec 05 #Python
python 实现dict转json并保存文件
Dec 05 #Python
You might like
用PHP4访问Oracle815
2006/10/09 PHP
php获取服务器操作系统相关信息的方法
2016/10/08 PHP
尝试动手制作javascript放大镜效果
2015/12/25 Javascript
从0开始学Vue
2016/10/27 Javascript
解决webpack打包速度慢的解决办法汇总
2017/07/06 Javascript
Node.js利用断言模块assert进行单元测试的方法
2017/09/28 Javascript
NodeJS爬虫实例之糗事百科
2017/12/14 NodeJs
Vue 自定义动态组件实例详解
2018/03/28 Javascript
Vue中使用方法、计算属性或观察者的方法实例详解
2018/10/31 Javascript
微信小程序与webview交互实现支付功能
2019/06/07 Javascript
详解JWT token心得与使用实例
2019/08/02 Javascript
微信小程序实现转盘抽奖
2020/09/21 Javascript
[01:06:12]VP vs NIP 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/17 DOTA
python笔记(1) 关于我们应不应该继续学习python
2012/10/24 Python
Python基本数据类型详细介绍
2014/03/11 Python
python将ip地址转换成整数的方法
2015/03/17 Python
用map函数来完成Python并行任务的简单示例
2015/04/02 Python
使用Python中的线程进行网络编程的入门教程
2015/04/15 Python
python 网络爬虫初级实现代码
2016/02/27 Python
python实现定时压缩指定文件夹发送邮件
2020/12/22 Python
解决pycharm不能自动保存在远程linux中的问题
2021/02/06 Python
Python运算符+与+=的方法实例
2021/02/18 Python
Nike西班牙官方网站:Nike.com (ES)
2017/10/30 全球购物
俄罗斯大型在线书店:Читай-город
2019/10/10 全球购物
大学生专业个人学习的自我评价
2013/10/26 职场文书
教育学专业毕业生的自我评价
2013/11/21 职场文书
销售业务员岗位职责
2014/01/29 职场文书
服装电子商务创业计划书
2014/01/30 职场文书
小学庆六一活动方案
2014/02/28 职场文书
班干部演讲稿
2014/04/24 职场文书
环保项目建议书
2014/08/26 职场文书
高等学院职业生涯规划书范文
2014/09/16 职场文书
幼儿园亲子活动通知
2015/04/24 职场文书
升学宴家长答谢词
2015/09/29 职场文书
matplotlib之pyplot模块实现添加子图subplot的使用
2021/04/25 Python
Python中第三方库Faker的使用详解
2022/04/02 Python