在docx中搜索单词并打印docx文件的名称(如果包含搜索词)

时间:2019-04-16 12:17:58

标签: python ms-word

我正在尝试创建一个接受用户输入作为关键字搜索功能的python脚本。用户输入关键字后,脚本将查找目录中的所有docx文件,并读取它们,然后让用户知道其中包含关键字的docx文件的名称。

我一直在研究stackoverflow,虽然我看到一些类似的问题,但没有一个人能真正回答我想做的事情。

import os

x = raw_input("Search: ")

doc_files = {}
os.chdir('c:/users/says/desktop/hello/')

def search_doc(path='c:/users/says/desktop/hello/'):

    for doc_file in os.listdir(path):
        if doc_file.endswith('docx'):
            with open(doc_file, "r") as file:
                doc_files[doc_file] = file.read()


                for text in doc_files.items():
                    print (text)

search_doc()

raw_input行实际上还没有执行任何操作。我写了一些代码,可以使用.endswith打印出docx文件的标题。我还编写了一些打开文件的代码,这些代码很整洁,但并不是我真正想做的。任何帮助将不胜感激:)

0 个答案:

没有答案