我得到了这个示例代码:
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)
。我想将值放在A1
,B1
和C1
中。我怎么能这样做?
MS Office Excel 2007 SP2
谢谢。
SOLUTION:
w = csv.writer(file(r'test.csv','wb'),delimiter =';')
答案 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被写入单独的列。