【发布时间】:2011-11-30 17:45:08
【问题描述】:
我得到了这个示例代码:
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
谢谢。
解决方案:
w = csv.writer(file(r'test.csv','wb'), delimiter=';')
【问题讨论】:
-
一秒:您可能使用的是非美国版本的 Excel?因为例如德语 Excel 使用
;作为分隔符,Python 的excel方言提供逗号。 -
你是对的!我添加了这个标志,分隔符=';'。谢谢。
-
@user1073911 - 我不确定您是否已经被允许回答自己的问题,但您应该尽快将您的解决方案写成答案并将其选为已接受,所以其他的参观者一眼就知道这个问题得到了解决。你甚至应该为此获得一个青铜徽章,我相信......
-
信誉低于 100 的用户需要在提问后等待 8 小时。