Найдите слово в документе и напечатайте имя файла документа, если оно содержит слово для поиска. - PullRequest
0 голосов
/ 16 апреля 2019

Я пытаюсь создать скрипт 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 на самом деле еще ничего не делает.Я написал код, который мог бы распечатать заголовок файла docx с помощью .endswith.Я также написал некоторый код, который открывал файлы, которые были довольно аккуратными, но не совсем то, что я пытаюсь сделать.Любая помощь будет высоко ценится:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...