用逗号分隔将项目列表写入Excel工作表

时间:2018-10-08 09:49:13

标签: python

我正在使用xlwt软件包,我想将列表导出到excel电子表格,该电子表格可以用逗号分隔的单个单元格编写,就像下面的电子表格一样:

id=['1','2','3','4']
sheet1.write(0, 0,'id')
sheet1.write(0, 1,id)

EXCEL OUTPUT

A    B
id  1,2,3,4

当前输出为1234,没有任何逗号

1 个答案:

答案 0 :(得分:0)

如果要正确格式化单元格,则应使用字符串库中的join方法。

然后您可以执行以下操作:

>>> id = [1, 2, 3, 4]
>>> x = ",".join(str(i) for i in id)
>>> x
'1,2,3,4'

如果 id 是字符串,则:

>>> id = ["1", "2", "3", "4"]
>>> x = ",".join(id)
>>> x
'1,2,3,4'

然后您可以获取正确的输出:

sheet1.write(0, 1, x)

我假设这是您想要的。