我試圖將字典打印到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,沒有錯誤。
有什麼想法?