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 相关文章推荐
Python创建文件和追加文件内容实例
Oct 21 Python
Python文件处理
Feb 29 Python
Python3.4实现从HTTP代理网站批量获取代理并筛选的方法示例
Sep 26 Python
Python入门之三角函数atan2()函数详解
Nov 08 Python
Windows 安装 Anaconda3+PyCharm的方法步骤
Jun 13 Python
Django接收自定义http header过程详解
Aug 23 Python
详解Python list和numpy array的存储和读取方法
Nov 06 Python
Python lxml模块的基本使用方法分析
Dec 21 Python
Python 实现将数组/矩阵转换成Image类
Jan 09 Python
pyinstaller打包找不到文件的问题解决
Apr 15 Python
Python 抓取数据存储到Redis中的操作
Jul 16 Python
Python 读取千万级数据自动写入 MySQL 数据库
Jun 28 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
PHP源码之explode使用说明
2011/08/05 PHP
解析PHP跨站刷票的实现代码
2013/06/18 PHP
ThinkPHP模版中导入CSS和JS文件的方法
2014/11/29 PHP
Yii2中事务的使用实例代码详解
2016/09/07 PHP
PHP Swoole异步读取、写入文件操作示例
2019/10/24 PHP
gearman中worker常驻后台,导致MySQL server has gone away的解决方法
2020/02/27 PHP
关于Aptana Studio生成自动备份文件的解决办法
2009/12/23 Javascript
非常强大的 jQuery.AsyncBox 弹出对话框插件
2011/08/29 Javascript
JS实现图片预加载无需等待
2012/12/21 Javascript
三种动态加载js的jquery实例代码另附去除js方法
2014/04/30 Javascript
JS实现动态表格的添加,修改,删除功能(推荐)
2016/06/15 Javascript
JavaScript组合模式学习要点
2016/08/26 Javascript
canvas红包照片实例分享
2017/02/28 Javascript
BootstrapValidator实现注册校验和登录错误提示效果
2017/03/10 Javascript
vue2.0实战之使用vue-cli搭建项目(2)
2017/03/27 Javascript
vue-cli点击实现全屏功能
2020/03/07 Javascript
jQuery实现html可联动的百分比进度条
2020/03/26 jQuery
vue el-tree 默认展开第一个节点的实现代码
2020/05/15 Javascript
python爬虫入门教程之点点美女图片爬虫代码分享
2014/09/02 Python
Python单元测试框架unittest简明使用实例
2015/04/13 Python
将Emacs打造成强大的Python代码编辑工具
2015/11/20 Python
Python版名片管理系统
2018/11/30 Python
python实现AES和RSA加解密的方法
2019/03/28 Python
python多线程并发及测试框架案例
2019/10/15 Python
python实现输出一个序列的所有子序列示例
2019/11/18 Python
python代码区分大小写吗
2020/06/17 Python
video结合canvas实现视频在线截图功能
2018/06/25 HTML / CSS
技校毕业生自荐信范文
2014/03/07 职场文书
文秘应届生求职信
2014/07/05 职场文书
党的群众路线教育实践活动领导班子整改方案
2014/10/25 职场文书
党员干部公开承诺书范文
2015/04/27 职场文书
《生物入侵者》教学反思
2016/02/16 职场文书
Go语言使用select{}阻塞main函数介绍
2021/04/25 Golang
如何用JavaScript检测当前浏览器是无头浏览器
2021/04/27 Javascript
python代码实现备忘录案例讲解
2021/07/26 Python
shell进度条追踪指令执行时间的场景分析
2022/06/16 Servers