在打印命令中添加多个项目

时间:2015-12-29 04:42:52

标签: python python-2.7

我正在使用API​​收集某个地区的企业数据,并试图解析结果。我的代码将JSON转换为python字典,我可以在下面的代码中一起打印字典中的几个项目。

但是,我希望将结果附加到我最终可以输出到csv文件的列表中。如何从print中更改以下代码,而不是将所有这些项目附加到以逗号分隔的列表中?

for item in data['businesses']:
    print (item['name'], item['rating'], item['review_count'], item['location']['address'])

我对python和编码很新,所以我感谢您为最简单的方法提供的任何其他细节或解释。

1 个答案:

答案 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()

我相信代码应该是你想要的良好开端。