Excel中的Csv空行问题

时间:2010-11-08 10:00:43

标签: python excel csv

我有一个csv文件,其中包含sqlite3数据库中的行。我使用python将行写入csv文件。

当我使用Ms Excel打开csv文件时,每行下方会出现一个空白行,但记事本上的文件很好(没有任何空白)。

有谁知道为什么会这样,以及我如何解决它?

编辑:我在写一行之前对所有属性使用了strip()函数。

感谢。

2 个答案:

答案 0 :(得分:33)

您正在使用open('file.csv', 'w') - 尝试open('file.csv', 'wb')

Python csv模块要求以二进制模式打开输出文件。

答案 1 :(得分:0)

我想到的第一个(只是一个想法)是你可能使用“\ r \ n”作为行分隔符(在记事本中显示为一个linebrak)但excel期望只获得“\ n”或仅“\ r”,因此它将此解释为两个换行符。