我想将列表列表写入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)
但是这会给我一个文件,每个列表都在一列中。 任何人都可以给我一个如何分离列表元素的提示吗?
答案 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()