【发布时间】:2016-04-26 03:11:57
【问题描述】:
我有一个嵌套的 json 数据文件。我正在尝试“get.some_object”并用这些对象编写一个csv文件(我认为它们被称为对象:“some_object”:“some_value”);我想为每组嵌套项设置一行。这是我的代码:
import csv
import json
path = 'E:/Uni Arbeit/Prof Hayo/Sascha/Bill data/97/bills/hr/hr4242'
outputfile = open('TaxLaw1981.csv', 'w', newline='')
outputwriter = csv.writer(outputfile)
with open(path + "/" + "/data.json", "r") as f:
data = json.load(f)
for act in data['actions']:
a = act.get('acted_at')
b = act.get('text')
c = act.get('type')
outputwriter.writerow([a, b, c])
outputfile.close()
我的问题是它只将最后一组数据写入csv;但是当我跑步时
with open(path + "/" + "/data.json", "r") as f:
data = json.load(f)
for act in data['actions']:
a = act.get('acted_at')
b = act.get('text')
c = act.get('type')
print (a)
我所有的“a”值都会打印出来。
建议?
【问题讨论】: