我的关键字
keywords = ['monday', 'tuesday', 'wednesday', 'thursday']
我的txt文件内容: 今天是星期二,明天是星期三
预期输出应为:
星期二 星期三
答案 0 :(得分:0)
试试以下内容。它将打开文件并逐行读取。无论是否存在,每个关键字都将在线检查。您也可以使用集合的交集。
for line in open('file.txt'):
for k in keywords:
if k in line:
print(k)
答案 1 :(得分:0)
您可以使用正则表达式检查关键字是否在文本中。
import re
keywords=['monday','tuesday','wednesday','thursday','friday']
with open('text.txt') as f:
txt=f.read()
for i in keywords:
if re.search(r'\b{}\b'.format(i),txt):
print i
结果输出为: 星期二 星期三