Python如何存储数据到json文件


Posted in Python onMarch 09, 2020

1 前言

很多程序都要求用户输入某种信息,程序一般将信息存储在列表和字典等数据结构中。

用户关闭程序时,就需要将信息进行保存,一种简单的方式是使用模块json来存储数据。

模块json让你能够将简单的Python数据结构转存到文件中,并在程序再次运行时加载该文件中的数据。

还可以使用json在Python程序之间分享数据,更重要的是,JSON(JavaScript Object Notation,最初由JavaScript开发)格式的数据文件能被很多编程语言兼容。

2 使用json.dump( )

实现代码:

import json
numbers = [1, 3, 5, 7, 11]
filename = "numbers.json"
with open(filename, 'w') as file_obj:
  json.dump(numbers, file_obj)

运行结果:

Python如何存储数据到json文件

工作原理:

  • 导入json模块。
  • 定义存储数据的列表。
  • 指定存储数据的文件名称。
  • 以写模式打开存储数据用的文件。
  • 调用json.dump( )存储数据。

3 使用json.load( )

实现代码:

import json
filename = "numbers.json"
with open(filename) as file_obj:
  numbers = json.load(file_obj)
print(numbers)

运行结果:

Python如何存储数据到json文件

工作原理:

  • 只读模式打开文件。
  • json.load( )加载文件中信息并存储到变量numbers中。
  • 打印numbers中数字信息。

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

Python 相关文章推荐
Python 文件和输入输出小结
Oct 09 Python
python正则表达式re模块详细介绍
May 29 Python
Python中基本的日期时间处理的学习教程
Oct 16 Python
python的concat等多种用法详解
Nov 28 Python
在python中使用with打开多个文件的方法
Jan 07 Python
详解django+django-celery+celery的整合实战
Mar 19 Python
python实现可逆简单的加密算法
Mar 22 Python
Python如何在循环内使用list.remove()
Jun 01 Python
Python如何将模块打包并发布
Aug 30 Python
Django restful framework生成API文档过程详解
Nov 12 Python
解决python3中os.popen()出错的问题
Nov 19 Python
浅谈Selenium 控制浏览器的常用方法
Dec 04 Python
找Python安装目录,设置环境路径以及在命令行运行python脚本实例
Mar 09 #Python
Python运行异常管理解决方案
Mar 09 #Python
Python爬虫程序架构和运行流程原理解析
Mar 09 #Python
python opencv 图像边框(填充)添加及图像混合的实现方法(末尾实现类似幻灯片渐变的效果)
Mar 09 #Python
Python Opencv 通过轨迹(跟踪)栏实现更改整张图像的背景颜色
Mar 09 #Python
pycharm实现在虚拟环境中引入别人的项目
Mar 09 #Python
Python 面向对象静态方法、类方法、属性方法知识点小结
Mar 09 #Python
You might like
十大“创意”战术!
2020/03/04 星际争霸
PHP 采集心得技巧
2009/05/15 PHP
php格式输出文件var_export函数实例
2014/11/15 PHP
php字符集转换
2017/01/23 PHP
PHP实现cookie跨域session共享的方法分析
2019/08/23 PHP
PHP 计算至少是其他数字两倍的最大数的实现代码
2020/05/26 PHP
一个选择最快的服务器转向代码
2009/04/27 Javascript
jQuery Clone Bug解决代码
2010/12/22 Javascript
javascript检查浏览器是否支持flash的实现代码
2014/08/14 Javascript
一个检测表单数据的JavaScript实例
2014/10/31 Javascript
非常实用的12个jquery代码片段
2015/11/02 Javascript
javascript数据结构之二叉搜索树实现方法
2015/11/25 Javascript
Highcharts使用简例及异步动态读取数据
2015/12/30 Javascript
jquery中键盘事件小结
2016/02/24 Javascript
jQuery 选择同时包含两个class的元素的实现方法
2016/06/01 Javascript
3分钟快速搭建nodejs本地服务器方法运行测试html/js
2017/04/01 NodeJs
vue.js+Echarts开发图表放大缩小功能实例
2017/06/09 Javascript
使用typescript开发angular模块并发布npm包
2018/04/19 Javascript
react koa rematch 如何打造一套服务端渲染架子
2019/06/26 Javascript
vue实现标签云效果的方法详解
2019/08/28 Javascript
Python ORM框架SQLAlchemy学习笔记之关系映射实例
2014/06/10 Python
Python3 能振兴 Python的原因分析
2014/11/28 Python
在Python操作时间和日期之asctime()方法的使用
2015/05/22 Python
Django视图之ORM数据库查询操作API的实例
2017/10/27 Python
numpy 计算两个数组重复程度的方法
2018/11/07 Python
Python生成器的使用方法和示例代码
2019/03/04 Python
python实现的汉诺塔算法示例
2019/10/23 Python
Python yield生成器和return对比代码实例
2020/04/20 Python
django ObjectDoesNotExist 和 DoesNotExist的用法
2020/07/09 Python
详解CSS3的opacity属性设置透明效果的用法
2016/05/09 HTML / CSS
Python如何定义一个函数
2015/09/01 面试题
《大江保卫战》教学反思
2014/04/11 职场文书
法学专业毕业实习自我鉴定2014
2014/09/27 职场文书
校友回访母校寄语
2015/02/26 职场文书
拖欠货款起诉状
2015/05/20 职场文书
Python WSGI 规范简介
2021/04/11 Python