python 字典有序并写入json文件过程解析


Posted in Python onSeptember 30, 2019

大致流程:

  • 导包---import collections
  • 新建一个有序字典---collections.OrderedDict()
  • 写入json文件

代码:

import collections
real_result = collections.OrderedDict()
real_result["target"] = "total_result"
real_result["key1"] = "value1"
real_result["key2"] = "value2"
real_result["key3"] = "value3"
real_result_total = [real_result]
print real_result_total

输出:[OrderedDict([('target', 'total_result'), ('key1', 'value1'), ('key2', 'value2'), ('key3', 'value3')])]

current_dir = os.path.dirname(os.path.realpath(__file__))
path = os.path.join(os.path.join(current_dir, 'jsonfile'), result_json)
with open(path, 'w') as f:
  json.dump(real_result_total, f, encoding="utf-8", ensure_ascii=False, indent=4, separators=(',', ':'))

json文件:

python 字典有序并写入json文件过程解析

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python中请使用isinstance()判断变量类型
Aug 25 Python
python实现连接mongodb的方法
May 08 Python
python字符串过滤性能比较5种方法
Jun 22 Python
在Python中使用gRPC的方法示例
Aug 08 Python
Windows 安装 Anaconda3+PyCharm的方法步骤
Jun 13 Python
Python实现平行坐标图的绘制(plotly)方式
Nov 22 Python
tensorflow tf.train.batch之数据批量读取方式
Jan 20 Python
tensorflow ckpt模型和pb模型获取节点名称,及ckpt转pb模型实例
Jan 21 Python
Python批量启动多线程代码实例
Feb 18 Python
使用Python将Exception异常错误堆栈信息写入日志文件
Apr 08 Python
Python基于pandas爬取网页表格数据
May 11 Python
Python Dict找出value大于某值或key大于某值的所有项方式
Jun 05 Python
python 下 CMake 安装配置 OPENCV 4.1.1的方法
Sep 30 #Python
Python3 翻转二叉树的实现
Sep 30 #Python
ubuntu上安装python的实例方法
Sep 30 #Python
python多进程并行代码实例
Sep 30 #Python
Python3实现二叉树的最大深度
Sep 30 #Python
给我一面国旗 python帮你实现
Sep 30 #Python
python的mysql数据库建立表与插入数据操作示例
Sep 30 #Python
You might like
PHP使用正则表达式清除超链接文本
2013/11/12 PHP
PHP图片裁剪函数(保持图像不变形)
2014/05/04 PHP
laravel利用中间件做防非法登录和权限控制示例
2019/10/21 PHP
JavaScript 对象、函数和继承
2009/07/07 Javascript
jquery判断元素的子元素是否存在的示例代码
2014/02/04 Javascript
深入理解javascript原型链和继承
2014/09/23 Javascript
Javascript的闭包详解
2014/12/26 Javascript
在线所见即所得HTML编辑器的实现原理浅析
2015/04/25 Javascript
Jquery 1.9.1源码分析系列(十二)之筛选操作
2015/12/02 Javascript
基于JS代码实现当鼠标悬停表格上显示这一格的全部内容
2016/06/12 Javascript
jQuery命名空间与闭包用法示例
2017/01/12 Javascript
js实现鼠标跟随运动效果
2020/08/02 Javascript
Angular项目如何升级至Angular6步骤全纪录
2018/09/03 Javascript
对angular 监控数据模型变化的事件方法$watch详解
2018/10/09 Javascript
jquery简单实现纵向的无缝滚动代码实例
2019/04/01 jQuery
three.js欧拉角和四元数的使用方法
2020/07/26 Javascript
Vue 使用typescript如何优雅的调用swagger API
2020/09/01 Javascript
Antd中单个DatePicker限定时间输入范围操作
2020/10/29 Javascript
vue实现按钮切换图片
2021/01/20 Vue.js
opencv实现静态手势识别 opencv实现剪刀石头布游戏
2019/01/22 Python
树莓派使用python-librtmp实现rtmp推流h264的方法
2019/07/22 Python
Django框架模板用法入门教程
2019/11/04 Python
解决pytorch DataLoader num_workers出现的问题
2020/01/14 Python
pycharm部署、配置anaconda环境的教程
2020/03/24 Python
Python基于pillow库实现生成图片水印
2020/09/14 Python
Python 下载Bing壁纸的示例
2020/09/29 Python
详解CSS3中字体平滑处理和抗锯齿渲染
2017/03/29 HTML / CSS
HTML5表单验证特性(知识点小结)
2020/03/10 HTML / CSS
新秀丽拉杆箱美国官方网站:Samsonite美国
2016/07/25 全球购物
草莓网化妆品日本站:Strawberrynet日本
2017/10/20 全球购物
草莓网官网:StrawberryNET
2019/08/21 全球购物
J2EE系统只能是基于web
2015/09/08 面试题
职务说明书范文
2014/05/07 职场文书
缓刑期间思想汇报范文
2014/10/10 职场文书
2014年卫生院工作总结
2014/12/03 职场文书
人工作失职检讨书
2015/05/05 职场文书