"Ex的CSV空行问题"

2024-09-27 09:34:10 发布

您现在位置:Python中文网/ 问答频道 /正文

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

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

有人知道为什么会这样吗?我该怎么解决?

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

谢谢。


Tags: 文件csv函数数据库编辑属性excelsqlite3
2条回答

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

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

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

相关问题 更多 >

    热门问题