【问题标题】:Read in whole text as string to list instead of each paragraph将整个文本作为字符串读取,而不是每个段落
【发布时间】:2020-06-10 20:28:07
【问题描述】:

我阅读了一个 docx 文档,并使用以下代码将每个段落作为字符串附加到列表中:

from docx import Document
paragraphs = []

document = Document('/path to/*.docx')
for para in document.paragraphs:
    para = para.text
    paragraphs.append(para)

而不是阅读每一段,我想将整个文本作为一个字符串阅读并将其附加到一个列表中。如何修改上面的代码?

【问题讨论】:

  • 您是否查看过document 提供的其他内容?
  • 所以您只想将完整的文档文本作为列表中的单个项目?
  • 是的,完整的文档文本
  • 类似的答案在这里:stackoverflow.com/a/35871416/6317430

标签: python string list docx


【解决方案1】:

您可以简单地连接一个变量中的所有段落,然后您可以通过如下附加将完整的文本存储在一个列表中:

from docx import Document
text_com=""
paragraphs = []

document = Document('/path to/*.docx')
for para in document.paragraphs:
    text_com += para.text

paragraphs.append(text_com)

【讨论】:

    猜你喜欢
    • 2016-09-27
    • 2023-03-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-22
    • 1970-01-01
    • 2011-09-02
    相关资源
    最近更新 更多