【发布时间】:2020-03-19 17:54:04
【问题描述】:
所以我有这个代码
test = json.load(open('data.json'))
print (test)
print(test[MACadress])
我无法获取 MACadress 的值,我已经尝试过 test.get(MACadress)
我得到这个错误:
//这是测试:
{'MACadress': '0x1c1bb5d3ce17', 'daate': '2020-03-19 17:33:19.715129', 'CPU': 2051.929375, 'mem': 26.0, 'disk': 57.1, 'process' : 333, '用户': '1'}
//错误信息:
Traceback(最近一次调用最后一次): 文件“recepteur_infos_machines.py”,第 11 行,在 打印(测试[MACadress]) NameError: 名称 'MACadress' 未定义
【问题讨论】:
-
您需要引用
'MACadress' -
json.load将返回一个类似dict的python对象。要获得价值,您需要像使用任何 dict 一样使用它。所以试试test['MACadress']- 注意键周围的引号。
标签: python dictionary get