为了账号安全,请及时绑定邮箱和手机立即绑定

无法访问文本文件中的JSON数据

无法访问文本文件中的JSON数据

慕田峪4524236 2021-05-14 17:15:23
以下是文本文件中的JSON数据。{u'jsonrpc': u'2.0', u'result': [{u'status': u'3', u'name': u'Linux operating system', u'triggers': [{u'triggerid': u'10010'}, {u'triggerid': u'10011'}, {u'triggerid': u'10012'}, {u'triggerid': u'10016'}, {u'triggerid': u'10021'}, {u'triggerid': u'10041'}, {u'triggerid': u'10042'}, {u'triggerid': u'10043'}, {u'triggerid': u'10044'}, {u'triggerid': u'10045'}, {u'triggerid': u'10047'}, {u'triggerid': u'10190'}, {u'triggerid': u'13000'}, {u'triggerid': u'13243'}, {u'triggerid': u'13508'}, {u'triggerid': u'17316'}, {u'triggerid': u'17317'}, {u'triggerid': u'17318'}, {u'triggerid': u'17319'}, {u'triggerid': u'17320'}], u'items': [{u'name': u'Host name of apache running'}, {u'name': u'local ping'}, {u'name': u'Version of apache-agent(d) running'}, {u'name': u'Maximum number of opened files'}, {u'name': u'Maximum number of processes'}, {u'name': u'Number of running processes'}, {u'name': u'Number of processes'}, {u'name': u'Host boot time'}, {u'name': u'calls per second'}, {u'name': u'Processor load (2 min average per core)'}, {u'name': u'Processor load (15 min average per core)'}, {u'name': u'Processor load (5 min average per core)'}, {u'name': u'Context 我试图从文本文件中读取JSON数据并获取所有名称键。with open("convergedcloudDetailedOutput.txt", "r") as f:      cc_template_content = json.loads(f)for ccresult in cc_template_content['result']:       print (ccresult['name'])但是,当我运行代码时,我遇到了错误。任何帮助,将不胜感激。我尝试了谷歌的所有建议,但没有一个奏效。       Traceback (most recent call last):  File "automatedTempalte.py", line 45, in <module>    cc_template_content = json.loads(f)  File "/usr/local/lib/python2.7/json/__init__.py", line 339, in loads    return _default_decoder.decode(s)  File "/usr/local/lib/python2.7/json/decoder.py", line 364, in decode    obj, end = self.raw_decode(s, idx=_w(s, 0).end())TypeError: expected string or buffer
查看完整描述

2 回答

?
潇湘沐

TA贡献1816条经验 获得超6个赞

open("convergedcloudDetailedOutput.txt", "r")

该语句返回一个对象。您想使用f.read()访问该字符串。


查看完整回答
反对 回复 2021-05-25
  • 2 回答
  • 0 关注
  • 140 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号