我试图将字典打印到CSV并在运行代码时收到此错误。Dictionary to CSV - Python
错误:ValueError异常:字典包含字段不是在字段名: 'U', 'R', 'L'
from nytimesarticle import articleAPI
import csv
api = articleAPI('API Key')
res = api.search(q = ['Abbott Laboratories'],
fq = {'source':['The New York Times']},
begin_date = 20110101, end_date = 20131231,
facet_field = ['source'], facet_filter = True)
for m in res['response']['docs']:
dic = {}
dic['url'] = m['web_url']
dic['id'] = m['_id']
print dic
with open('Abbot_test.csv', 'wb') as output_file:
dict_writer = csv.DictWriter(output_file, ('url', 'id'))
dict_writer.writeheader()
dict_writer.writerows(dic)
当我与
dict_writer = csv.DictWriter(outputfile, ('url', 'id', 'u', 'r', 'l')
错误运行:AttributeError的:“海峡'对象没有属性‘GET’
作为附带说明,当我运行的代码块上面
dict_writer.writerow(dic)
在最后一行中,它向CSV输出一个URL,没有错误。
有什么想法?