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'])
本文来自博客园,作者:别摸我的马甲线,转载请注明原文链接:https://www.cnblogs.com/a-wyw/p/16186224.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具