Python TypeError:字符串索引必须是整数。当您尝试访问json变量时
请帮我做这个 这是我的json文件: abc.json 在python脚本中,当我尝试访问json变量时 col_names=data['header'],并将数据打印到csv文件中。 但是我现在得到的错误是TypeError:字符串索引必须是整数Python TypeError:字符串索引必须是整数。当您尝试访问json变量时,python,json,Python,Json,请帮我做这个 这是我的json文件: abc.json 在python脚本中,当我尝试访问json变量时 col_names=data['header'],并将数据打印到csv文件中。 但是我现在得到的错误是TypeError:字符串索引必须是整数 请任何人帮我做这个。那将是非常棒的。谢谢。您可以使用ast.literal\u eval来写入头键的值,例如 import json f = open('data.json') data = json.load(f) print(data['h
请任何人帮我做这个。那将是非常棒的。谢谢。您可以使用
ast.literal\u eval
来写入头
键的值,例如
import json
f = open('data.json')
data = json.load(f)
print(data['header'])
import json
import ast
with open('abc.json') as f, open('abc.csv', 'w') as f_out:
data = ast.literal_eval(f.read())
for i in range(0,len(data)):
val = data[i]['header']
f_out.write(''.join(format(val))+ '\n')
您可以使用
ast.literal\u eval
来写入头
键的值,例如
import json
import ast
with open('abc.json') as f, open('abc.csv', 'w') as f_out:
data = ast.literal_eval(f.read())
for i in range(0,len(data)):
val = data[i]['header']
f_out.write(''.join(format(val))+ '\n')
请使用您正在使用的代码更新您的问题。帮助我们帮助您-共享您的代码是由多个值组成并嵌套在方括号内的JSON吗?请使用您正在使用的代码更新您的问题。帮助我们帮助您-共享您的代码是由多个值组成并嵌套在方括号内的JSON?