2024-09-27 09:34:10 发布
网友
我有一个csv文件,其中包含来自sqlite3数据库的行。我使用python将行写入csv文件。
当我用Ms-Excel打开csv文件时,每行下面都会出现一个空白行,但是记事本上的文件很好(没有任何空白)。
有人知道为什么会这样吗?我该怎么解决?
编辑:在写一行之前,我对所有属性使用strip()函数。
谢谢。
我首先想到的(只是一个想法)是,您可能使用“\r\n”作为行分隔符(在记事本中显示为一个换行符),但excel只希望得到“\n”或“\r”,因此它将其解释为两个换行符。
您正在使用open('file.csv', 'w')——请尝试open('file.csv', 'wb')。
open('file.csv', 'w')
open('file.csv', 'wb')
Python csv模块要求以二进制模式打开输出文件。
我首先想到的(只是一个想法)是,您可能使用“\r\n”作为行分隔符(在记事本中显示为一个换行符),但excel只希望得到“\n”或“\r”,因此它将其解释为两个换行符。
您正在使用
open('file.csv', 'w')
——请尝试open('file.csv', 'wb')
。Python csv模块要求以二进制模式打开输出文件。
相关问题 更多 >
编程相关推荐