在文件中搜索术语

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在文件中搜索术语相关的知识,希望对你有一定的参考价值。

我的脚本有问题。我想在搜索列表中定义的不同文件中找到一些术语。但是 - 它不会找到这些术语,即使它们肯定包含在这些文件中。我检查了一下。

我错过了什么吗?

path = '/mypath'

for filename in glob.glob(os.path.join(path, '*.txt')):
    with open(filename) as infp:
        mylist = infp.read().splitlines() 
        for word in mylist:
            searchlist = ["term1", "term2", "term3"]
            for i in searchlist:
                if i in word:
                    print ('found')
                else: 
                    print ('not found')
答案

这可能有所帮助

path = '/mypath'

for filename in glob.glob(os.path.join(path, '*.txt')):
    with open(filename) as infp:
        data = infp.read()    #Just Read the content
        searchlist = ["term1", "term2", "term3"]
        for i in searchlist:
            if i in data:  #Check if search term in content. 
                print('found')
            else: 
                print('not found')

以上是关于在文件中搜索术语的主要内容,如果未能解决你的问题,请参考以下文章

Hue, Solr - 搜索词的自动填充

代码片段 PHP,预期文件结尾,我错在哪里?

无效的表达式术语“>”

Android - 将搜索传递给片段

如何在WordPress菜单中添加搜索框?

Hadoop 计算所有拆分中所需的术语