我在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中打开它没有任何问题。内容行之后没有其他空白行。
有人可以给我一个提示吗?