在Python 2.6中的2行之间的空行

时间:2015-04-21 05:34:10

标签: python csv python-2.6

我正在使用Python 2.6,我想写一个csv文件。这是我的代码。

fieldnames = ['Date', 'AICENT MO', 'AICENT MT', 'BELGACOM MO', 'BELGACOM MT', 'CITIC MO', 'CITIC MT', 'SYBASE MO','SYBASE MT']
csvfile = open('%s%s_%s.csv'%(report,module_name,lastMonth), 'w')
writer = csv.writer(csvfile, dialect='excel')
writer.writerow(fieldnames)
list = [date_file,col1,col2,col3,col4,col5,col6,col7,col8]  
writer.writerow(list)   

我的输出是:

enter image description here

如何删除那些空行?

1 个答案:

答案 0 :(得分:0)

此问题与Writing to CSV with Python adds blank lines

重复

打开文件的方式是错误的。 您需要将行open('%s%s_%s.csv'%(report,module_name,lastMonth), 'w')更改为open('%s%s_%s.csv'%(report,module_name,lastMonth), 'wb')。那就是你应该把文件打开为二进制文件。