我目前正在尝试将嵌套列表写入Excel文件
data = [[1,2,3],[4,5,6],...]
我使用的是我在无数网站上找到的标准方法:
with open('out.csv', 'w') as file:
wr = csv.writer(file)
wr.writerows(data)
这应该在Excel中给予我一个输出,如:
一|B| C
1 2 3
4 5 6
但我的输出总是第一列中的整个List:
一
1,2,3
4,5,6
即使我复制了一个使用wr.writerows(data)的确切示例,并且在网站上说每个数据都应该在单行上的自己的列中,当我在excel中打开它时,它的所有内容都在第一列中。对于任何建议我都将非常感激
1条答案
按热度按时间uqcuzwp81#
在评论的提示下,我找到了解决方案。上面的代码工作正常,但我的excel programm预期“;“而不是“”作为分隔符,因此它将每个列表视为一个元素,并将其放在一列中,而不是在打开文件时分隔数据。下面的代码行修复了这个问题: