所以我在这里有这个简单的代码,它打印出doc一词,但我想知道您是否可以像每个带有?的句子一样挑选出某个句子?最后的例子是“最近的麦当劳在哪里?”

import docx

def ReadingTextDoc(fileName):
    doc = docx.Document(fileName)

    completedText = []

    for paragraph in doc.paragraphs:
        completedText.append(paragraph.text)
    return '\n' .join(completedText)

print(ReadingTextDoc('Work.docx'))

最佳答案

假设您有一个list,其中包含文档中的所有句子:

doc = [...]
for sentence in doc:
    if "?" in sentence:
        print(sentence)


如果您有一个段落,可以将其拆分为有点的位置:

doc = [...]
for paragraph in doc:
    for sentence in paragraph.split("."):
        if "?" in sentence:
            print(sentence)

关于python - 有没有一种方法可以专门从Word文档中选出一个句子,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/60023171/

10-16 18:55