python 读取json格式数据(Dtt+Pytest)

复制代码
 1 import json
 2 import pytest
 3 
 4 
 5 def get_data_json():
 6     '''
 7     @return: 返回列表数据
 8     '''
 9     with open("test.json") as f:
10         lst_data = []
11         my_data = json.load(f)
12         lst_json = my_data['data']
13         for one in lst_json:
14             tmp_list = []
15             for i in one.keys():  # 遍历one字典中的键值对
16                 tmp_list.append(one[i])  # 获取键对应的值添加到列表中
17             lst_data.append(tmp_list)
18         return lst_data
19 
20 
21 @pytest.mark.parametrize('nam, age, six', get_data_json())
22 def test_json(nam, age, six):
23     print(nam, age, six)
24 
25 
26 # test.json 文件内容如下:
27 # {
28 #  "data": [
29 #     {
30 #        "name": "tom",
31 #        "age": 18,
32 #        "six": "boy"
33 #     },
34 #     {
35 #        "name": "kike",
36 #        "age": 19,
37 #        "six": "girl"
38 #     },
39 #     {
40 #        "name": "rose",
41 #        "age": 20,
42 #        "six": "boy"
43 #     }
44 #  ]
45 # }
46 
47 if __name__ == '__main__':
48     # print(get_data_json1())
49     pytest.main(['-vs', 'test_json.py'])
复制代码

 

posted @   别摸我的马甲线  阅读(306)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
点击右上角即可分享
微信分享提示