你好,我正在尝试用python将数字放入word表中,但是我不能这样做,我只能添加字符串。我使用的是python-docx库。我想用k和j的内容填充word docmument,我该怎么做?在
Python代码
from docx import Document
p= document.add_paragraph('Hello world!')
k=(1,2,3,982,5,5)
j=(2,3,4,1,2,33)
table = document.add_table(rows=5,cols=5)
num=table.cell(1,3)
num.text="Hello"
#num.text=k[0]
我收到的输出是hello where expected。但是现在我想把数组中的值放在一个表中,但是当我取消注释将k[0]放在同一个地方时,我得到了以下错误。在
^{pr2}$谢谢!在
.text
属性正在查找字符串。所以你需要先把数字转换成字符串。我可能会这样做:。。。但是有很多方法可以将数字转换成字符串,比如
str(k[0])
,等等在Python中,字符串是一个iterable对象,从概念上讲,它很像一个带有单字符元素的元组。这就是为什么你会得到一个与iterable有关的令人费解的错误消息。在
相关问题 更多 >
编程相关推荐