Python如何搜索directoy中的所有文件

Python如何搜索directoy中的所有文件,python,file,search,directory,word,Python,File,Search,Directory,Word,我想在目录中的所有文件中搜索一个单词 例如: 我有一个文件夹“测试目录”,其中有5个文件 TestFile1.txtTestFile5.txt 假设其中只有一个包含一个特定的单词Test。我怎样才能搜索所有的搜索结果,直到找到一个有单词的?你应该使用一些完整的搜索引擎,比如Elasticsearch,并使用python在Elasticsearch上进行查询。但如果您只做一次,那么您可以从下面的代码中获得帮助 for file in glob.glob("/folder/path/*.txt"):

我想在目录中的所有文件中搜索一个单词

例如: 我有一个文件夹“测试目录”,其中有5个文件

TestFile1.txt
<代码>TestFile5.txt


假设其中只有一个包含一个特定的单词
Test
。我怎样才能搜索所有的搜索结果,直到找到一个有单词的?

你应该使用一些完整的搜索引擎,比如Elasticsearch,并使用python在Elasticsearch上进行查询。但如果您只做一次,那么您可以从下面的代码中获得帮助

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

您应该使用一些完整的搜索引擎,如Elasticsearch,并使用python在Elasticsearch上进行查询。但如果您只做一次,那么您可以从下面的代码中获得帮助

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

请查看
glob
模块:请查看
glob
模块: