Python如何存储数据到json文件
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文件相关推荐
- Scrapy可以成功爬取数据,但存储数据的json文件为空(巨坑!!!)
这两天初学Scrapy用来爬虫网页上的数据,写了一个爬虫发现我可以成功地爬到数据,但是存储为json数据或者json lines数据时一直为空文件,也不知道怎么回事,各种搜索资料,有的说是没配置好pi ...
- linux下下载fnl数据,python处理FNL数据的grib文件和nc文件(纬度存储的问题)
python处理FNL数据的grib文件和nc文件(纬度存储的问题) python处理FNL数据的grib文件和nc文件(纬度存储的问题) 在使用python处理FNL数据时,2007年及之前的数据存 ...
- python使用pandas中的to_json函数将dataframe数据写入json文件中
python使用pandas中的to_json函数将dataframe数据写入json文件中 目录 python使用pandas中的to_json函数将dataframe数据写入json文件中 #导入 ...
- 9.4 Python读取各国GDP数据的json文件并用Pygal绘图
4.读取各国GDP数据的json文件并用Pygal绘图 各国 GDP 数据的 json 文件下载 步骤: 读取 json 数据 json 模块包含了将 json 字符串恢复成 Python 对象函数, ...
- python怎么存储数据_【Python】存储数据
很多程序都要求用户输入某种信息,如让用户存储游戏首选项或者提供可视化数据,不管专注什么,程序都要将数据进行存储,那么如何存储呢? JSON(JavaScript Object Notation)格式最 ...
- 如何在Python中优雅地处理JSON文件
1. 引言 在本文中,我们将学习如何使用Python读取.解析和编写JSON文件. 我们将讨论如何最好地处理简单的JSON文件以及嵌套的JSON文件,当然我们也将讨论如何访问Json文件数据中的特定值 ...
- 将数据写入json文件,并且读取json文件中的数据
目录 一.将数据生成json文件 二.读取json文件中的数据 三.方法测试 四.其他附件 1.User实体类 2.import 一.将数据生成json文件 方法 /*** 生成.json格式文件*/ ...
- Python爬虫存储数据
存储数据的几种方式:1.JSON文件的存储:是一种轻量级的数据交换格式,它是基于ECMAScript的一个子集,在python中分别以list和dict组成 <<<<<& ...
- 解决Python中TCP数据转为json后中文变为Ascii码的问题
我们我们有时候会使用TCP直接传输JSON数据,这时候正确解析数据就很关键了,最近在使用Python解析TCP传输的JSON数据时就遇到了中文不能正常显示的问题. 原因分析 TCP接口数据转为json ...
最新文章
- Word论文写作如何实现公式居中、编号右对齐
- ASP.NET 获取客户端IP (无视代理)
- [armv8-arch64]linux kernel 5.9的异常量表介绍(irq,fiq,sync,svc)
- Logger对象父子关系
- 使用Servlet和Bootstrap上传Ajax文件
- python中mean的用法_Python statistics mean()用法及代码示例
- 查询数据库中有多少个数据表_您的数据中有多少汁?
- 大数据之路:阿里巴巴大数据实践,附339页PPT下载
- nginx+memcache实现页面缓存应用
- Apache(四)访问验证方式
- C语言程序设计实验报告——实验二
- “绿坝—花季护航”使用全攻略
- 降采样滤波器 matlab,降采样FIR滤波器的设计与硬件实现
- 设计任务调度依赖配置表
- 2017 Multi-University Training Contest 3 solutions BY 洪华敦
- 设备、设备控制器与驱动程序
- 走进tensorflow第九步——WARNING(警告)也值得关注
- 微博个人资料信息抓取
- SAP各种BOM详解(包含常用BAPI)
- TopoTag:A Robust and Scalable Topological Fiducial Marker System 笔记
热门文章
- Gartner:2016年全球IoT安全开支将达到3.48亿美元
- oracle 修改数据表结构常用sql
- 重构一个功能块的总结
- 绘制对象iPhone开发基础教程 笔记
- .NET疯狂架构经验分享系列之(七)WCF支持(转)
- 【学习笔记】Python - Beautiful Soup
- ERROR: 资源短缺 PXA_NO_FREE_SPACE
- 永洪Desktop安装——windows版
- 打车APP大数据宰客套路多:苹果比安卓贵、熟客比新客贵
- 知识付费为何从一个“圈粉”的事业变成一个“骗粉”的勾当?