类型错误:序列项0:预期的str实例,找到了段落

时间:2019-01-30 22:38:42

标签: python django python-3.x docx

我正在使用以下代码打开doc文件,并将这些段落作为字符串存储在Django视图中。

 doc = docx.Document('media/%s'%(filename))
 fulltext = []
 for para in doc.paragraphs:
     fulltext.append(para)
 docdata1 ='\n'.join(fulltext)

我遇到错误

Typeerror: sequence item 0: expected str instance, Paragraph found

1 个答案:

答案 0 :(得分:2)

str.join方法需要一个字符串列表,但是您要为其提供一个Paragraph对象列表。您应该检索text对象的Paragraph属性,以附加到fulltext上:

fulltext.append(para.text)