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中的类学习笔记
Sep 23 Python
Python返回真假值(True or False)小技巧
Apr 10 Python
用Python遍历C盘dll文件的方法
May 06 Python
Python中zfill()方法的使用教程
May 20 Python
Python制作简易注册登录系统
Dec 15 Python
python实现二维码扫码自动登录淘宝
Dec 27 Python
详解python 模拟豆瓣登录(豆瓣6.0)
Apr 18 Python
详解Numpy中的数组拼接、合并操作(concatenate, append, stack, hstack, vstack, r_, c_等)
May 27 Python
Scrapy框架基本命令与settings.py设置
Feb 06 Python
Keras 实现加载预训练模型并冻结网络的层
Jun 15 Python
Python自然语言处理之切分算法详解
Apr 25 Python
python3读取文件指定行的三种方法
May 24 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
Windows下的PHP5.0详解
2006/11/18 PHP
基于magic_quotes_gpc与magic_quotes_runtime的区别与使用介绍
2013/04/22 PHP
PHP模板引擎Smarty的缓存使用总结
2014/04/24 PHP
php使用$_POST或$_SESSION[]向js函数传参
2014/09/16 PHP
PHP魔术方法的使用示例
2015/06/23 PHP
PHP实现通过URL提取根域名
2016/03/31 PHP
Yii2实现上下联动下拉框功能的方法
2016/08/10 PHP
php加密解密字符串示例
2016/10/13 PHP
PHP二维数组去重算法
2016/12/17 PHP
浅谈ThinkPHP中initialize和construct的区别
2017/04/01 PHP
PHP环形链表实现方法示例
2017/09/15 PHP
雄兵连第三季海报曝光,艾妮熙德成主角,蔷薇新造型
2021/03/09 国漫
jQuery中trigger()与bind()用法分析
2015/12/18 Javascript
js复制内容到剪贴板代码,js复制代码的简单实例
2016/10/27 Javascript
利用javascript如何随机生成一定位数的密码
2017/09/22 Javascript
Vue.js 踩坑记之双向绑定
2018/05/03 Javascript
浅谈Angular HttpClient简单入门
2018/05/04 Javascript
JavaScript手写数组的常用函数总结
2020/11/22 Javascript
[01:55]2014DOTA2国际邀请赛 BBC正赛第一天总结
2014/07/10 DOTA
python 提取文件的小程序
2009/07/29 Python
python实现通过pil模块对图片格式进行转换的方法
2015/03/24 Python
浅析Python中的赋值和深浅拷贝
2017/08/15 Python
CentOS 6.5中安装Python 3.6.2的方法步骤
2017/12/03 Python
Django之使用内置函数和celery发邮件的方法示例
2019/09/16 Python
Python 生成VOC格式的标签实例
2020/03/10 Python
Python基于DB-API操作MySQL数据库过程解析
2020/04/23 Python
python dir函数快速掌握用法技巧
2020/12/09 Python
使用CSS3创建动态菜单效果
2015/07/10 HTML / CSS
Nike加拿大官网:Nike.com (CA)
2019/04/09 全球购物
建筑施工员岗位职责
2013/11/26 职场文书
简历上的自我评价怎么写
2014/01/28 职场文书
教师三严三实心得体会
2014/10/11 职场文书
《祁黄羊》教学反思
2016/02/20 职场文书
奖学金发言稿(范文)
2019/08/21 职场文书
OpenCV-Python实现轮廓拟合
2021/06/08 Python
MySQL实现字段分割一行转多行的示例代码
2022/07/07 MySQL