Python的CSV作家不创build多个列

我只是试图从列表中创buildCSV文件。 以下是示例代码:

import csv def funcc(data): with open("sample.csv", "wb") as f: writer = csv.writer(f) writer.writerows(data) if __name__ == "__main__": data = [['id', 'name', 'score'], ['1', 'john', '2332'], ['2', 'ned', '1213'], ['3', 'rob', '8343']] funcc(data) 

这将创build输出,但一切都在一列。 我尝试过使用csv.writer(f, delimiter=',')csv.writer(f, dialect='excel') ,正如许多SO答案中提到的,但似乎没有任何工作。

输出保持不变: 所有项目在单列中

有什么我失踪或不正确?

在libreoffice中打开此文件时,会出现一个导入设置对话框。 试着改变分隔符,它应该没问题。