【发布时间】:2019-07-18 06:23:27
【问题描述】:
我想我想做的很简单。我正在将 .json 转换为 .csv 文件,但很难得到我想要的。我确定我很傻,但在这个网站上找不到答案。请指出我的愚蠢错误是什么!
我正在使用以下 Python 代码:
import csv, json
inputFile = open('results_20190214b.txt') outputFile = open('results_20190214.csv', 'w', newline='')
data = json.load(inputFile) inputFile.close
output = csv.writer(outputFile)
for row in data:
output.writerow([row])
outputFile.close()
我的 json 看起来像这样:
{
"AccumulatedNewCapacity[UTOPIA,E01,1999]": {
"Value": 0.0225798659394097
},
"AccumulatedNewCapacity[UTOPIA,E01,2000]": {
"Value": 0.149302162579271
},
"AccumulatedNewCapacity[UTOPIA,E01,2001]": {
"Value": 0.354595177554284
},
"AccumulatedNewCapacity[UTOPIA,E01,2002]": {
"Value": 0.553976916527268
},
"AccumulatedNewCapacity[UTOPIA,E01,2003]": {
"Value": 0.749394931502283
}, ETC
此代码已成功将字段名称打印到 CSV,但我没有得到任何值。例如:
AccumulatedNewCapacity[UTOPIA,E01,1999]
AccumulatedNewCapacity[UTOPIA,E01,2000]
AccumulatedNewCapacity[UTOPIA,E01,2001]
非常感谢任何想法。谢谢!
【问题讨论】: