Python 3 TypeError:字符串索引必须是整数错误
当我试图将json文件转换为csv时,我面临以下错误 你能帮我理解并纠正这个错误吗 reportdata=已解析的报告['data'] TypeError:字符串索引必须是整数 示例JsonPython 3 TypeError:字符串索引必须是整数错误,python,python-3.x,Python,Python 3.x,当我试图将json文件转换为csv时,我面临以下错误 你能帮我理解并纠正这个错误吗 reportdata=已解析的报告['data'] TypeError:字符串索引必须是整数 示例Json 已解析的报告是一个字符串而不是JSON对象,只需添加另一个JSON即可。将加载到您的代码中: report_parsed = json.loads(json.loads(infile.read())) 无论report\u parsed中data的值是什么,它都不是int。错误消息似乎很清楚:report
已解析的报告
是一个字符串
而不是JSON
对象,只需添加另一个JSON即可。将加载到您的代码中:
report_parsed = json.loads(json.loads(infile.read()))
无论report\u parsed
中data
的值是什么,它都不是int
。错误消息似乎很清楚:report\u parsed
是字符串,'data'
不是整数,因此不是有效的索引。您想做什么?您是否验证了分析的报告中的内容?Python似乎认为它是一个字符串。看看您的示例链接,data
是一个列表
,其中包含另一个dict
。它成功了!现在,当我试图将它们写入csv文件时,我遇到了一个问题,但很容易修复。谢谢!
report_parsed = json.loads(json.loads(infile.read()))