Python 在windows中添加了带有空格的新行

Python 在windows中添加了带有空格的新行,python,Python,我有以下代码,其中我正在将一些数据写入.csv文件并读取它..数据的写入方式如下:当脚本在windows上运行时,会添加一个带有空格的新行,当相同的脚本在linux上运行时,不会有空格..有人能提供关于为什么会这样的输入吗 trend.csv 6/26/2013 9 6/26/2013 9 6/26/2013 9 使用sys.stdout.write而不是print打印添加换行符 sys.stdout.write(l[0]) sys.stdout.write(l[1]) 在

我有以下代码,其中我正在将一些数据写入.csv文件并读取它..数据的写入方式如下:当脚本在windows上运行时,会添加一个带有空格的新行,当相同的脚本在linux上运行时,不会有空格..有人能提供关于为什么会这样的输入吗

trend.csv

6/26/2013   9

6/26/2013   9

6/26/2013   9


使用
sys.stdout.write
而不是
print
<代码>打印添加换行符

sys.stdout.write(l[0])
sys.stdout.write(l[1])

在读入输入行后总是修剪输入行是一种很好的做法,因为不同操作系统上的Python对换行符的解释不同。

将数据写入.csv文件本身时,会写入一个带有emtpy单元格的新行…读取时会打印..所以我不确定上面是否会这样做solve@user2341103,以二进制模式打开csv文件(
Open(“trend.csv”、“ab”)
)。如何在将数据写入.csv文件本身时修剪…写入一个新行,并写入emtpy单元格。
sys.stdout.write(l[0])
sys.stdout.write(l[1])