Ошибка типа: элемент последовательности 0: ожидаемый экземпляр str, найден абзац - PullRequest
0 голосов
/ 31 января 2019

Я использую приведенный ниже код, чтобы открыть файл документа и сохранить абзацы в виде строки в представлении 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 голосов
/ 31 января 2019

Метод str.join ожидает список строк, и все же вы предоставляете ему список Paragraph объектов.Вам следует извлечь атрибут text объектов Paragraph, чтобы добавить к fulltext вместо этого:

fulltext.append(para.text)
...