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实现对一个完整url进行分割的方法
Apr 29 Python
使用Python的Django框架结合jQuery实现AJAX购物车页面
Apr 11 Python
Python 遍历子文件和所有子文件夹的代码实例
Dec 21 Python
Python迭代器与生成器用法实例分析
Jul 09 Python
15行Python代码实现网易云热门歌单实例教程
Mar 10 Python
pycharm 更改创建文件默认路径的操作
Feb 15 Python
python GUI库图形界面开发之PyQt5滑块条控件QSlider详细使用方法与实例
Feb 28 Python
Python生成六万个随机,唯一的8位数字和数字组成的随机字符串实例
Mar 03 Python
OpenCV 之按位运算举例解析
Jun 19 Python
python实现跨年表白神器--你值得拥有
Jan 04 Python
浅谈Python项目的服务器部署
Apr 25 Python
Selenium浏览器自动化如何上传文件
Apr 06 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或asp创建网页桌面快捷方式的代码
2010/03/23 PHP
PHP取余函数介绍MOD(x,y)与x%y
2014/05/15 PHP
Zend Framework教程之Resource Autoloading用法实例
2016/03/08 PHP
php微信公众号开发之欢迎老朋友
2018/10/20 PHP
Laravel框架实现即点即改功能的方法分析
2019/10/31 PHP
Laravel5.3+框架定义API路径取消CSRF保护方法详解
2020/04/06 PHP
JS生成不重复随机数组的函数代码
2014/06/10 Javascript
一个简单的jQuery插件ajaxfileupload.js实现ajax上传文件例子
2014/06/26 Javascript
JS小游戏之仙剑翻牌源码详解
2014/09/25 Javascript
Angularjs 基础入门
2014/12/26 Javascript
jQuery随机密码生成的方法
2015/03/09 Javascript
Angularjs 实现一个幻灯片示例代码
2016/09/08 Javascript
Bootstrap实现提示框和弹出框效果
2017/01/11 Javascript
使用jQuery 操作table 完成单元格合并的实例
2017/12/27 jQuery
Element DateTimePicker日期时间选择器的使用示例
2020/07/27 Javascript
如何在 Vue 中使用 JSX
2021/02/14 Vue.js
[08:44]和酒神一起战斗 DOTA2教你做大人
2014/03/27 DOTA
[38:40]2018DOTA2亚洲邀请赛 4.6淘汰赛 mineski vs LGD 第一场
2018/04/10 DOTA
[01:39:42]Fnatic vs Mineski 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/18 DOTA
[01:04:14]OG vs Winstrike 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
Python的Flask框架应用程序实现使用QQ账号登录的方法
2016/06/07 Python
python实现ID3决策树算法
2018/08/29 Python
在Python运行时动态查看进程内部信息的方法
2019/02/22 Python
python实现维吉尼亚算法
2019/03/20 Python
python opencv minAreaRect 生成最小外接矩形的方法
2019/07/01 Python
python中的global关键字的使用方法
2019/08/20 Python
Python终端输出彩色字符方法详解
2020/02/11 Python
英国豪华文具和皮具配件经典老品牌:Smythson(斯迈森)
2018/04/19 全球购物
检查机关领导群众路线教育实践活动个人整改措施
2014/10/28 职场文书
智慧人生:永远不需要向任何人解释你自己
2019/08/20 职场文书
导游词之天津盘山
2019/11/01 职场文书
Angular CLI发布路径的配置项浅析
2021/03/29 Javascript
Python常遇到的错误和异常
2021/11/02 Python
与Windows10相比Windows11有哪些改进?值不值得升级?
2021/11/21 数码科技
利用JavaScript写一个简单计算器
2021/11/27 Javascript
草系十大最强宝可梦,纸片人上榜,榜首大家最熟悉
2022/03/18 日漫