python如何保存数据和读取数据

python要保存输入的数据,一般会保存在模块json中,json中的数据可以与使用其他编程语言的人共享。

要保存数据到json,Python需要用到json模块

假定要保存一个序列,示例代码如下

from pathlib import Path
import jsonnumbers=[2,3,5,7,11,12]path=Path('numbers.json')
contents=json.dumps(numbers)
path.write_text(contents)

这里引用了pathlib库和json库

定义了一个序列[2,3,5,7,11,12]

path=Path('numbers‘’)确定保存到那个文件中

json.dumps(numbers)说明生成一个字符串

最后是使用write_text的方法写入文件

程序运行后会出现一个叫numbers.json的文件

如何读取这个文件

代码如下

from pathlib import Path
import jsonpath=Path('numbers.json')
contents=path.read_text()
numbers=json.loads(contents)print(numbers)

path=Path('numbers.json')

确保读取写入的文件

contents=path.read_text()

接着用read_text()方法读取它

numbers=json.loads(contents)

最后是将内容传递给json.loads

最后是打印列表

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/814881.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

前端开发攻略---Vue实现防篡改水印的效果。删除元素无效!更改元素属性无效!支持图片、元素、视频等等。

1、演示 2、水印的目的 版权保护:水印可以在图片、文档或视频中嵌入作者、品牌或版权所有者的信息,以防止未经授权的复制、传播或使用。当其他人使用带有水印的内容时,可以追溯到原始作者或版权所有者,从而加强版权保护。 身份识…

PHP Array and string offset access syntax with curly braces is deprecated

PHP 在 7.4.0 版本中引入了关于使用大括号 {} 来访问数组和字符串的偏移量的弃用警告。这意味着虽然 PHP 7.4 之前的版本可能仍然支持这种语法,但在 PHP 7.4 及其后续版本中,当你使用大括号来访问数组或字符串的偏移量时,PHP 会发出弃用警告。…

流程图步骤条

1.结构 <ul class"stepUl"> <li class"stepLi" v-for"(item, index) in stepList" :key"index"> <div class"top"> <p :class"{active: currentState > item.key}">{{ item.value }}…

Gradle 实战 - 启动main函数-ApiHug准备-工具篇-012

&#x1f917; ApiHug {Postman|Swagger|Api...} 快↑ 准√ 省↓ GitHub - apihug/apihug.com: All abou the Apihug apihug.com: 有爱&#xff0c;有温度&#xff0c;有质量&#xff0c;有信任ApiHug - API design Copilot - IntelliJ IDEs Plugin | Marketplace ApiHug …

【ELK】ELK企业级日志分析系统

搜集日志&#xff1b;日志处理器&#xff1b;索引平台&#xff1b;提供视图化界面&#xff1b;客户端登录 日志收集者&#xff1a;负责监控微服务的日志&#xff0c;并记录 日志存储者&#xff1a;接收日志&#xff0c;写入 日志harbor&#xff1a;负责去连接多个日志收集者&am…

AcWing 795. 前缀和——算法基础课题解

AcWing 795. 前缀和 题目描述 输入一个长度为 n 的整数序列。 接下来再输入 m 个询问&#xff0c;每个询问输入一对 l,r,。 对于每个询问&#xff0c;输出原序列中从第 l 个数到第 r 个数的和。 输入格式 第一行包含两个整数 n 和 m。 第二行包含 n 个整数&#xff0c;表…

PCL 高斯滤波(C++详细过程版)

目录 一、概述二、代码实现三、结果展示1、滤波前2、滤波后3、对比PCL 高斯滤波(C++详细过程版)由CSDN点云侠原创,爬虫自重。如果你不是在点云侠的博客中看到该文章,那么此处便是不要脸的爬虫。 一、概述 高斯滤波在PCL里有现成的调用函数,具体算法原理和实现代码见:

2路音频解码器JR-AD201

音频解码器 详细介绍 JR-AD201 2路音频解码器&#xff0c;支持RF/ASI/IP输入&#xff0c;支持DRA/AC3/EAC3/AAC/MPEG等音频&#xff0c;输出&#xff1a;2路模拟立体声&#xff0c;2路AES/EBU。 产品特点 支持多种输入方式RF/IP/ASI 接口丰富&#xff0c;AES/EBU/模拟立体声/A…

CSS盒模型(详讲)

目录 概述&#xff1a; 内容区&#xff08;content&#xff09;&#xff1a; 内边距&#xff08;paddingj&#xff09;&#xff1a; 前言&#xff1a; 设置内边距&#xff1a; 边框&#xff08;border&#xff09;&#xff1a; 前言&#xff1a; 示例&#xff1a; 外边…

Android开发——布局

LinearLayout RelativeLayout 所谓父子容器&#xff0c;就是嵌套容器时存在的关系。 根据兄弟容器定位需要传入兄弟的id。 通用属性 FrameLayout (覆盖布局&#xff09; TableLayout (表格&#xff09; GridLayout (网格) 子控件属性

【C++学习】深入理解C++异常处理机制:异常类型,捕获和处理策略

文章目录 ♫一.异常的提出♫二.异常的概念♫三.异常的使用♫3.1 异常的抛出和捕获♫3.2.异常的重新抛出♫3.3异常安全♫3.4 异常规范 ♫4.自定义异常体系♫5.C标准库的异常体系♫6.异常的优缺点 ♫一.异常的提出 之前&#xff1a; C语言传统的处理错误的方式与带来的弊端&…

win10清华源按装OPENCV和其他软件

今天按装opencv卡卡的&#xff0c;老掉线&#xff0c;想起了以前在树莓派用清华源安装opencv的时候的场景&#xff0c;那速度&#xff0c;咻咻咻的&#xff0c;苏帕快&#xff0c;于是我就果断放弃现在的&#xff0c;加上清华源的连接&#xff0c;这速度&#xff0c;超级流畅。…

Spring(三)

1. Spring单例Bean是不是线程安全的? Spring单例Bean默认并不是线程安全的。由于多个线程可能访问同一份Bean实例&#xff0c;当Bean的内部包含了可变状态&#xff08;mutable state&#xff09;即有可修改的成员变量时&#xff0c;就可能出现线程安全问题。Spring容器不会自动…

基于SpringBoot的“线上教学平台”的设计与实现(源码+数据库+文档+PPT)

基于SpringBoot的“线上教学平台”的设计与实现&#xff08;源码数据库文档PPT) 开发语言&#xff1a;Java 数据库&#xff1a;MySQL 技术&#xff1a;SpringBoot 工具&#xff1a;IDEA/Ecilpse、Navicat、Maven 系统展示 线上教学平台结构图 管理员登录界面图 学员管理界…

使用formio和react实现在线表单设计

formiojs 是一个开源的在线表单设计工具&#xff0c;今天看看怎样在 react js 中使用 formiojs。 首先创建一个react工程 npx create-react-app my-react-formio-app安装依赖 cd my-react-formio-app npm install formio/react npm install formio/js另外&#xff0c;考虑样…

解决moviepy保存的视频画质不清晰问题

参考&#xff1a; https://blog.csdn.net/mhack5200/article/details/128666918 https://www.cnblogs.com/LaoYuanPython/p/13643497.html moviepy 函数库很坑&#xff0c;默认值比较低&#xff0c;要提高保存图像的清晰度&#xff0c;提高bitrate就好&#xff0c;这点指定 40…

MyBatis框架使用指南

在Java开发中&#xff0c;数据库操作是常见且关键的任务。为了简化这一任务&#xff0c;我们通常会使用ORM&#xff08;对象关系映射&#xff09;框架&#xff0c;其中MyBatis就是一款非常优秀的选择。MyBatis是一款优秀的持久层框架&#xff0c;它支持定制化SQL、存储过程以及…

通信算法之205 : MSK调制解调

转载&#xff1a; MSK&#xff08;Minimum Shift Keying&#xff09;&#xff1a; MSK调制出现在上世纪六七十年代&#xff0c;因其频率间隔小、恒包络、相位连续、主瓣窄等特性&#xff0c;它在GSM等系统中得到了应用。 随着功放技术的发展及抗衰落方法的不断出现&#xff0c…

UG NX二次开发(C#)-PMI-获取PMI的尺寸数据(二)

文章目录 1、前言2、在UG NX中创建一个带有PMI的三维模型3、查找PMI的数据结构3.1 PMI数据结构3.2 Dimension的数据结构3.3 获取所有的尺寸3.4 完整的代码3.5 测试结果1、前言 在前面写的一个博客中UG NX二次开发(C#)-PMI-获取PMI尺寸数据中介绍了再NX2007中获取尺寸数据的例子…

深入理解JavaScript - JavaScript中call、apply、bind方法

一、call() / apply() JavaScript中的函数是对象&#xff0c;与其他JavaScript对象一样,JavaScript函数也有方法。其中有两个自带的方法 – call和apply&#xff0c;可以利用这两个方法来间接调用某个函数。 通过一个简单的例子体会一下call和apply的用法&#xff1a; funct…