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 IDLE加上自动补全和历史功能
Nov 30 Python
Python的math模块中的常用数学函数整理
Feb 04 Python
Python使用剪切板的方法
Jun 06 Python
python使用fork实现守护进程的方法
Nov 16 Python
新手入门Python编程的8个实用建议
Jul 12 Python
python实现翻转棋游戏(othello)
Jul 29 Python
Python 调用 Outlook 发送邮件过程解析
Aug 08 Python
python并发编程 Process对象的其他属性方法join方法详解
Aug 20 Python
使用pyinstaller逆向.pyc文件
Dec 20 Python
关于python pycharm中输出的内容不全的解决办法
Jan 10 Python
python爬虫把url链接编码成gbk2312格式过程解析
Jun 08 Python
基于python获取本地时间并转换时间戳和日期格式
Oct 27 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 结果集的分页实现代码
2009/03/10 PHP
php操作mysqli(示例代码)
2013/10/28 PHP
PHP中substr函数字符串截取用法分析
2016/01/07 PHP
Laravel中错误与异常处理的用法示例
2018/09/16 PHP
Laravel 5+ .env环境配置文件详解
2020/04/06 PHP
学习ExtJS 访问容器对象
2009/10/07 Javascript
jquery操作对象数组元素方法详解
2014/11/26 Javascript
JavaScript中实现依赖注入的思路分享
2015/01/15 Javascript
javascript格式化json显示实例分析
2015/04/21 Javascript
JavaScript截取指定长度字符串点击可以展开全部代码
2015/12/04 Javascript
Bootstrap学习笔记之css组件(3)
2016/06/07 Javascript
浅谈如何实现easyui的datebox格式化
2016/06/12 Javascript
JavaScript实现刷新不重记的倒计时
2016/08/10 Javascript
JS 组件系列之Bootstrap Table 冻结列功能IE浏览器兼容性问题解决方案
2017/06/30 Javascript
js学习总结_选项卡封装(实例讲解)
2017/07/13 Javascript
ajax+node+request爬取网络图片的实例(宅男福利)
2017/08/28 Javascript
vue 自定义指令自动获取文本框焦点的方法
2018/08/25 Javascript
教你完全理解ReentrantLock重入锁
2019/06/03 Javascript
微信小程序tab切换可滑动切换导航栏跟随滚动实现代码
2019/09/04 Javascript
解决layui数据表格table的横向滚动条显示问题
2019/09/04 Javascript
node.js中path路径模块的使用方法实例分析
2020/02/13 Javascript
Vue Router 实现动态路由和常见问题及解决方法
2020/03/06 Javascript
Python制作刷网页流量工具
2017/04/23 Python
python自动12306抢票软件实现代码
2018/02/24 Python
Python切片操作实例分析
2018/03/16 Python
使用Python的datetime库处理时间(RPA流程)
2019/11/24 Python
在Keras中利用np.random.shuffle()打乱数据集实例
2020/06/15 Python
python利用 keyboard 库记录键盘事件
2020/10/16 Python
CHARLES & KEITH澳大利亚官网:新加坡时尚品牌
2019/01/22 全球购物
电子邮箱格式怎么写
2014/01/12 职场文书
幼儿教师研修感言
2014/02/12 职场文书
卖房协议书
2014/04/11 职场文书
李敖北大演讲稿
2014/05/24 职场文书
党员教师一句话承诺
2014/05/30 职场文书
2015年教师节活动总结
2015/03/20 职场文书
导游词之安徽醉翁亭
2020/01/10 职场文书