Python如何存储数据到json文件
作者:躬耕南阳 发布时间:2023-11-24 14:31:12
标签: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( )
实现代码:
import json
filename = "numbers.json"
with open(filename) as file_obj:
numbers = json.load(file_obj)
print(numbers)
运行结果:
工作原理:
只读模式打开文件。
json.load( )加载文件中信息并存储到变量numbers中。
打印numbers中数字信息。
来源:https://www.cnblogs.com/yangmi511/p/12442899.html
0
投稿
猜你喜欢
- 本文实例讲述了Django框架HttpResponse对象用法。分享给大家供大家参考,具体如下:1.HttpResponse可通过HttpR
- 前面我讲解了如何将树莓派(Raspberry Pi)打造成无线路由,感觉每次通过命令ssh管理显麻烦,于是自己动手编写Web界面,主要是使用
- 往列表头部和尾部添加元素往头部添加元素list.insert(index,new_element)@@@index为新元素的插入位置,当in
- 情景一: var yx01 = new function() {return "圆心"}; alert(yx01);我们
- 原来字母还可以组合成各种动物图案,真是佩服设计师的奇思妙想,很可爱,超级有趣的组合!Bembo's Zoo 猴子:羊是牛吗,勤劳的水
- CSS hack是指我们为了兼容各浏览器,而使用的特别的css定义技巧。这是国外摘来的一张CSS hack列表,显示了各浏览器对css ha
- 程序设计中会经常碰到一种情况,就是事先无法得知用户会需要哪些数据,必须根据用户选择后再从服务器重新提取数据后反馈给用户。比如一简单的情况,用
- 使用Python内置函数:bin()、oct()、int()、hex()可实现进制转换。 先看Python官方文档中对这几个内置函数的描述:
- 1、单元测试的几个重要概念(1)Test Case一个Test Case实例是一个测试用例,完整的测试流程包括测试前准备环境的搭建(setU
- 本文主要介绍的是python3中对str(字符串)的使用操作总结,文中介绍的非常详细,需要的朋友们下面来一起看看吧。__add__函数 (在
- pytorch查看模型model参数parameters示例1:pytorch自带的faster r-cnn模型import torchim
- Python pywifi ERROR Open handle failed这个问题的网上的资料很少,可能是因为简单吧。这里记录下解决办法。
- 本文实例讲述了Python面向对象程序设计之私有变量,私有方法原理与用法。分享给大家供大家参考,具体如下:私有变量,私有方法:python的
- 先把我的browser信息说明一下:这是在opera里about中显示的“浏览器识别”Opera/9.62 (Windows NT 5.1;
- 总的来讲,JavaSever PagesTM(JSP)和 微软的Active Sever Pages(ASP)在技术方面有许多相似之处。两者
- 目录演示地址:关于程序开发环境资源和依赖包NASA TV feed 流Python第三方库完整代码演示地址:https://replit.c
- 本文用python在TCP的基础上实现一个HTTP客户端, 该客户端能够复用TCP连接, 使用HTTP1.1协议. 一. 创建HT
- 本文实例讲述了Python实现读取Properties配置文件的方法。分享给大家供大家参考,具体如下:JAVA本身提供了对于Properti
- 写在前面原计划继续写一篇Portia的使用博客,结果在编写代码途中发现,在windows7的DockerToolbox里面使用Portia错
- SQL Server数据库查询速度慢的原因有很多,常见的有以下几种:1、没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷)