• Python之文件处理-JSON文件


    Step1:什么是JSON文件

    JSON(JavaScript Object Notation, JS 对象简谱) 是一种轻量级的数据交换格式。它基于 ECMAScript (欧洲计算机协会制定的js规范)的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。

    JSON 本质是一个字符串,不同的语言支持的类型可以通过 JSON 来表示,值可以是对象、数组、数字、字符串或者三个字面值(false、null、true)中的一个。值中的字面值中的英文必须使用小写。

    对象:对象在 Python中与字典一致,在JS中与对象一致,数据结构为 {key1:value1, key2:value2, …} 的键值对结构。key为对象的属性,value 为对应的值。键名可以使用整数和字符串来表示。值的类型可以是任意类型。

    图片

    数组:数组在Python中与列表一致,在JS中与数组一致,数据结构为 [value1, value2, …] 的索引结构。同样,值的类型可以是任意类型。

    JSON文件以.json为扩展名,文件内容为JSON格式数据

    Step2:JSON文件 —— 读

    操作步骤:

    导入json模块

    创建json文件对象

    进行读操作,可使用两种方式

    第一种方式:先读取数据为字符串,再转换为数据结构

    图片

    第二种方式:直接读取文件对象,转换为数据结构

    在这里插入图片描述

    图片

    Step3:JSON文件 —— 写

    操作步骤:

    导入json模块

    创建json文件对象

    进行写操作,可使用两种方式

    第一种方式:先将数据结构转换为json格式的字符串,再写入文件

    图片

    第二种方式:直接将数据结构写入文件中

    图片

    注意事项:如果读取时,出现乱码或UnicodeDecodeError异常,则需要在open()函数中写入参数encoding,指定编码方式
    图片

    现在我邀请你进入我们的软件测试学习交流群:746506216】,备注“入群”, 大家可以一起探讨交流软件测试,共同学习软件测试技术、面试等软件测试方方面面,还会有免费直播课,收获更多测试技巧,我们一起进阶Python自动化测试/测试开发,走向高薪之路。

    喜欢软件测试的小伙伴们,如果我的博客对你有帮助、如果你喜欢我的博客内容,请 “点赞” “评论” “收藏” 一 键三连哦!
    在这里插入图片描述

  • 相关阅读:
    【QT配置第三方MQTT协议】
    Android学习笔记 1.8 使用Android 9 来签名APK
    DynamicProgramming 动态规划
    DV SSL证书便宜吗?申请后多久签发?
    【无标题】
    重新定义商业——以用户为中心的全新商业模式
    Promise 一: 基本问题
    Synopsys新思科技2023“向新力”秋季校园招聘内推
    案例研究丨运动品牌On昂跑如何通过DTC创新实现全球化战略
    【算法训练-排序算法 一】【手撕排序】快速排序、堆排序、归并排序
  • 原文地址:https://blog.csdn.net/wx17343624830/article/details/126311955