Python CSV写入列

Python CSV写入列,python,csv,file-io,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时,我得到了相同列(A)中的所有值。我想在A1、B1和C1中输入值。我该怎么做 MS Office Excel 2007 SP2 多谢各位 解决方案: w=csv.writer(文件(r'test.csv',wb'),

我得到了以下示例代码:

import csv
w = csv.writer(file(r'test.csv','wb'), dialect='excel')
some_values=[(1,2,3)]
w.writerows(some_values)
当我在excel中打开CSV时,我得到了相同
列(A)
中的所有值。我想在
A1
B1
C1
中输入值。我该怎么做

MS Office Excel 2007 SP2

多谢各位

解决方案:


w=csv.writer(文件(r'test.csv',wb'),分隔符=';')

我以前从未使用过csv模块,但您正在为元组列表设置一些值

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


是否只使用列表[1,2,3]或元组(1,2,3)?

每个值都需要是列表的成员,而不是元组:
e、 g.
w.writerows([1,2,3])


在本例中,1-3被写入到单独的列中。

w=csv.writer(文件(r'test.csv','wb'),分隔符=';')

1秒:您是否正在使用非美国版本的Excel?因为例如,德语Excel使用
作为分隔符,Python的
excel
方言提供逗号。你说得对!我添加这个标志,分隔符=';'。谢谢。@user1073911-我不确定您是否已经被允许回答自己的问题,但您应该尽快将您的解决方案作为答案,并选择为已接受,以便其他访问者一眼就能知道这个问题已经解决。你甚至应该为此获得一枚铜牌,我相信……声誉低于100的用户在提问后需要等待8个小时。起初我也这么认为,但由于他使用的是writerows,我想这会带来很多麻烦。