Python 3:在Windows上使用Excel打开时,CSV文件用空行填充

时间:2016-03-20 13:06:16

标签: python windows excel csv python-3.4

我在Python 3.4中编写代码,它为我提供了几个CSV文件作为输出。当我在Windows 8.1(64位,x64处理器)上使用Excel 2010打开这些文件时,每行后面都有一个空行和实际内容。有人有解决方案吗?在我可以阅读的几个帖子中,我应该使用'wb'而不是'w',但这指的是Python 2.7。我在Python 3.4中的代码如下所示:

with open('csv_file.csv', 'w', newline='\n', encoding='utf8') as file:
    w = csv.writer(file, delimiter=',')
    w.writerow(["A", "B", "C", "D"])

如果我设置“newline =''”而不是“newline ='\ n'”,问题就不会消失。

有趣的是,我在OS X 10.11上的Excel 2016中打开它没有任何问题。内容行之后没有其他空白行。

有人可以给我一个提示吗?

0 个答案:

没有答案