Python CSV写入列

时间:2011-11-30 17:45:08

标签: python csv file-io

我得到了这个示例代码:

import csv
w = csv.writer(file(r'test.csv','wb'), dialect='excel')
some_values=[(1,2,3)]
w.writerows(some_values)

当我在excel中打开CSV时,我得到的所有值都在column(A)。我想将值放在A1B1C1中。我怎么能这样做?

MS Office Excel 2007 SP2

谢谢。

SOLUTION:

w = csv.writer(file(r'test.csv','wb'),delimiter =';')

3 个答案:

答案 0 :(得分:2)

我之前从未使用过CSV模块,但您将some_values设置为元组列表。

所以列表的第一个元素是元组(1,2,3)。

您是否应该使用清单[1,2,3]或元组(1,2,3)?

答案 1 :(得分:1)

w = csv.writer(file(r'test.csv','wb'),delimiter =';')

答案 2 :(得分:0)

每个值都需要是列表的成员,而不是元组: 例如
w.writerows([1, 2, 3])
在这个例子中,1 - 3被写入单独的列。