a=([1,2,3],[4,5,6])
from docx import Document
doc1 = Document()
for i in range(2):
for j in range(2):
doc1.add_paragraph(text=a[i][j])
Traceback (most recent call last):
File "" , line 3, in
doc1.add_paragraph(text=a[i][j])
File "C:\python\setup\lib\site-packages\docx\document.py", line 56, in add_paragraph
return self._body.add_paragraph(text, style)
File "C:\python\setup\lib\site-packages\docx\blkcntnr.py", line 37, in add_paragraph
paragraph.add_run(text)
File "C:\python\setup\lib\site-packages\docx\text\paragraph.py", line 37, in add_run
run.text = text
TypeError: 'int' object is not iterable
要求是字符串你给的是int,加一个str() 就行了
a=([1,2,3],[4,5,6])
from docx import Document
doc1 = Document()
for i in range(2):
for j in range(2):
doc1.add_paragraph(text=str(a[i][j]))