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,我想这会带来很多麻烦。