有没有一种方法可以专门从Word文档中挑选一个句子

时间:2020-02-02 04:10:23

标签: python

所以我这里有这个简单的代码,它打印出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'))

1 个答案:

答案 0 :(得分:1)

假设您有一个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)