如何将列表的每个元素写入csv文件中的单独字段?

时间:2018-05-03 05:24:12

标签: python python-3.x csv export-to-csv

我想将列表列表写入csv文件。列表的每个元素都应该进入一个新列,每个列表应该有自己的行。 我无法弄清楚如何将列表的每个元素插入到新列中。我的代码如下所示:

example_list = [[1,2,3], [4,5,6], [7,8,9]]

with open('example.csv', 'w') as f:
    writer = csv.writer(f)

    for line in example_list:
        writer.writerow(line)

但是这会给我一个文件,每个列表都在一列中。 任何人都可以给我一个如何分离列表元素的提示吗?

2 个答案:

答案 0 :(得分:1)

如上所述,您的代码为我提供了以下csv文件:

null.asInstanceOf[java.lang.Integer].intValue()

所以它已经被分成了几列。如果您想通过制表符(或空格)而不是逗号分隔它们,请尝试以下操作:

1,2,3
4,5,6
7,8,9

答案 1 :(得分:0)

您拥有的代码应该已经创建了正确的CSV文件。如果您将Python 3.x与CSV编写器一起使用,则应该将begin dbms_output.put_line('Hello'); end; 添加到newline=''参数中。

另请注意,在编写列表列表时,您也可以按如下方式执行此操作:

open()