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)

运行结果:

工作原理:

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

3 使用json.load( )

实现代码:

'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:778463939
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
import json
filename = "numbers.json"
with open(filename) as file_obj:numbers = json.load(file_obj)
print(numbers)

运行结果:

工作原理:

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

Python如何存储数据到json文件相关推荐

  1. Scrapy可以成功爬取数据,但存储数据的json文件为空(巨坑!!!)

    这两天初学Scrapy用来爬虫网页上的数据,写了一个爬虫发现我可以成功地爬到数据,但是存储为json数据或者json lines数据时一直为空文件,也不知道怎么回事,各种搜索资料,有的说是没配置好pi ...

  2. linux下下载fnl数据,python处理FNL数据的grib文件和nc文件(纬度存储的问题)

    python处理FNL数据的grib文件和nc文件(纬度存储的问题) python处理FNL数据的grib文件和nc文件(纬度存储的问题) 在使用python处理FNL数据时,2007年及之前的数据存 ...

  3. python使用pandas中的to_json函数将dataframe数据写入json文件中

    python使用pandas中的to_json函数将dataframe数据写入json文件中 目录 python使用pandas中的to_json函数将dataframe数据写入json文件中 #导入 ...

  4. 9.4 Python读取各国GDP数据的json文件并用Pygal绘图

    4.读取各国GDP数据的json文件并用Pygal绘图 各国 GDP 数据的 json 文件下载 步骤: 读取 json 数据 json 模块包含了将 json 字符串恢复成 Python 对象函数, ...

  5. python怎么存储数据_【Python】存储数据

    很多程序都要求用户输入某种信息,如让用户存储游戏首选项或者提供可视化数据,不管专注什么,程序都要将数据进行存储,那么如何存储呢? JSON(JavaScript Object Notation)格式最 ...

  6. 如何在Python中优雅地处理JSON文件

    1. 引言 在本文中,我们将学习如何使用Python读取.解析和编写JSON文件. 我们将讨论如何最好地处理简单的JSON文件以及嵌套的JSON文件,当然我们也将讨论如何访问Json文件数据中的特定值 ...

  7. 将数据写入json文件,并且读取json文件中的数据

    目录 一.将数据生成json文件 二.读取json文件中的数据 三.方法测试 四.其他附件 1.User实体类 2.import 一.将数据生成json文件 方法 /*** 生成.json格式文件*/ ...

  8. Python爬虫存储数据

    存储数据的几种方式:1.JSON文件的存储:是一种轻量级的数据交换格式,它是基于ECMAScript的一个子集,在python中分别以list和dict组成 <<<<<& ...

  9. 解决Python中TCP数据转为json后中文变为Ascii码的问题

    我们我们有时候会使用TCP直接传输JSON数据,这时候正确解析数据就很关键了,最近在使用Python解析TCP传输的JSON数据时就遇到了中文不能正常显示的问题. 原因分析 TCP接口数据转为json ...

最新文章

  1. Word论文写作如何实现公式居中、编号右对齐
  2. ASP.NET 获取客户端IP (无视代理)
  3. [armv8-arch64]linux kernel 5.9的异常量表介绍(irq,fiq,sync,svc)
  4. Logger对象父子关系
  5. 使用Servlet和Bootstrap上传Ajax文件
  6. python中mean的用法_Python statistics mean()用法及代码示例
  7. 查询数据库中有多少个数据表_您的数据中有多少汁?
  8. 大数据之路:阿里巴巴大数据实践,附339页PPT下载
  9. nginx+memcache实现页面缓存应用
  10. Apache(四)访问验证方式
  11. C语言程序设计实验报告——实验二
  12. “绿坝—花季护航”使用全攻略
  13. 降采样滤波器 matlab,降采样FIR滤波器的设计与硬件实现
  14. 设计任务调度依赖配置表
  15. 2017 Multi-University Training Contest 3 solutions BY 洪华敦
  16. 设备、设备控制器与驱动程序
  17. 走进tensorflow第九步——WARNING(警告)也值得关注
  18. 微博个人资料信息抓取
  19. SAP各种BOM详解(包含常用BAPI)
  20. TopoTag:A Robust and Scalable Topological Fiducial Marker System 笔记

热门文章

  1. Gartner:2016年全球IoT安全开支将达到3.48亿美元
  2. oracle 修改数据表结构常用sql
  3. 重构一个功能块的总结
  4. 绘制对象iPhone开发基础教程 笔记
  5. .NET疯狂架构经验分享系列之(七)WCF支持(转)
  6. 【学习笔记】Python - Beautiful Soup
  7. ERROR: 资源短缺 PXA_NO_FREE_SPACE
  8. 永洪Desktop安装——windows版
  9. 打车APP大数据宰客套路多:苹果比安卓贵、熟客比新客贵
  10. 知识付费为何从一个“圈粉”的事业变成一个“骗粉”的勾当?