四、pytest结合数据驱动-json

# -*- coding: utf-8 -*-
# @Time    : 2023/6/13 21:48
# @Author  : yanfa
# @user   : yanfa 
# @File    : pytest_for_json.py
# @remark:pytest数据驱动json文件
""""""
import json

"""一、json文件介绍
1/json是JS对象
2/全称是JavaScriptObjectNotation
3/是一种轻量级的数据交换格式
4/json结构
    对象{}
    数组[]
"""

"""二、json文件使用
查看json文件:pycharm/txt记事本
读取json文件:
    安装:内资无需安装
    内置函数:open()
    内置库:json
    读取方法:json.load()
    写入方法:json.dump()
"""
# 例子1、写入json
def write_json():
    data=[[1,1,2],[3,6,9],[100,200,300]]
    file_path="pytest_for_json/data/data.json"
    with open(file_path,'w',encoding='utf-8') as f:
        json.dump(data,f)

# 例子2、读取json
def get_json():
    file_path = "pytest_for_json/data/data.json"
    with open(file_path,'r',encoding='utf-8') as f:
        data=json.load(f)
        print(data)
    return data

if __name__ == '__main__':
    # write_json()
    get_json()