【发布时间】:2013-10-19 01:02:41
【问题描述】:
我有这样的代码在 python 中编写 csv 文件
import csv
with open('eggs.csv', 'wb') as csvfile:
spamwriter = csv.writer(csvfile, delimiter=' ',
quotechar='|', quoting=csv.QUOTE_MINIMAL)
spamwriter.writerow(['Spam'] * 5 + ['Baked Beans'])
spamwriter.writerow(['Spam', 'Lovely Spam', 'Wonderful Spam'])
输出如图所示。 现在输出 (第 3 行) 中多了一行。如何在编写 csv 文件时删除最后一个空行。
【问题讨论】:
-
方法 writerow 将在每行写入的末尾附加一个换行符。您需要使用不同的方法。
标签: python csv python-2.7