,可以通过以下步骤实现:
import win32com.client
word_app = win32com.client.Dispatch("Word.Application")
word_doc = word_app.Documents.Open("path_to_your_word_document.docx")
content = word_doc.Content.Text
word_doc.Close()
import re
pattern = r"(\bword1\b)(.*?)(\bword2\b)"
matches = re.findall(pattern, content, re.IGNORECASE)
其中,word1
和word2
是你要选择之间文本的两个单词。
for match in matches:
selected_text = match[1]
print(selected_text)
这将打印出每个匹配结果之间的文本。
请注意,以上代码示例仅适用于Windows操作系统,并且需要安装pywin32库。此外,该方法仅适用于Word文档(.docx)文件。
关于pywin32的更多信息和使用方法,你可以参考腾讯云的Python SDK文档:pywin32 - 腾讯云。
希望以上回答能够满足你的需求,如果有任何问题,请随时提问。
领取专属 10元无门槛券
手把手带您无忧上云