Python как искать по всем файлам в директой - PullRequest
1 голос
/ 07 июля 2019

Я хотел бы найти слово во всех файлах в каталоге.

Например .: У меня есть папка «Тестовый каталог» и в ней у меня 5 файлов

TestFile1.txt ... TestFile5.txt

Допустим, только один из них содержит определенное слово Test, написанное внутри него. Как я могу найти их все, пока не найду слово со словом?

1 Ответ

1 голос
/ 07 июля 2019

Вам следует использовать несколько полных поисковых систем, таких как Elasticsearch, и использовать python для запросов к Elasticsearch.Но если вы делаете это один раз, то вы получите помощь из приведенного ниже кода.

for file in glob.glob("/folder/path/*.txt"):
    if 'word' in open(file).read():
            print(file)
...