DictWriter 输出CVS空一行

来源:互联网 发布:mac ndk下载地址 编辑:程序博客网 时间:2024/05/21 09:25

使用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"


原创粉丝点击