我正在使用API收集某个地区的企业数据,并试图解析结果。我的代码将JSON转换为python字典,我可以在下面的代码中一起打印字典中的几个项目。
但是,我希望将结果附加到我最终可以输出到csv文件的列表中。如何从print中更改以下代码,而不是将所有这些项目附加到以逗号分隔的列表中?
for item in data['businesses']:
print (item['name'], item['rating'], item['review_count'], item['location']['address'])
我对python和编码很新,所以我感谢您为最简单的方法提供的任何其他细节或解释。
答案 0 :(得分:0)
我不知道您希望它采用何种格式,但我建议您查看this example。您必须使用'a'参数打开要附加到的csv文件,这意味着追加。然后对你已经声明的循环做同样的事情,而不是打印,你会写一个。
fd = open('example.csv','a')
for item in data['business']:
fd.write( // insert data you wish to append )
fd.close()
我相信代码应该是你想要的良好开端。