使用DictWriter 输出时候总是会空一行。
解决办法:
要通过binary模式去打开,即带b的,比如wb,ab+等
将原来的
with open('csv_test.csv', 'w') as csvfile:
改为
def save_data(data):
with open('csv_test.csv', 'wb') as csvfile:
fieldnames = ['BODY', 'HOUR', 'PLACES', 'PEOPLE', 'YEAR', 'DATELINE', 'TITLE', 'COMPANIES', 'ID', 'DAY_Y', 'DAY_M', 'EXCHANGES', 'DATE', 'ORGS', 'MONTH', 'TOPICS']
writer = csv.DictWriter(csvfile, fieldnames=fieldnames)
writer.writeheader()
for line in data:
writer.writerow(line)
print "finished"