在文件中搜索术语
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')
以上是关于在文件中搜索术语的主要内容,如果未能解决你的问题,请参考以下文章