在文本文件中查找关键字 python
Find keywords in a text file python
我的关键字
keywords = ['monday', 'tuesday', 'wednesday', 'thursday']
我的txt文件内容:
今天是星期二,明天是星期三
预期输出应为:
tuesday
wednesday
试试看。它将打开文件并逐行读取。无论是否存在,每个关键字都将根据行进行检查。您还可以使用集合的交集。
for line in open('file.txt'):
for k in keywords:
if k in line:
print(k)
您可以使用正则表达式来检查关键字是否在文本中。
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
结果输出将是:
周二
星期三
我的关键字
keywords = ['monday', 'tuesday', 'wednesday', 'thursday']
我的txt文件内容: 今天是星期二,明天是星期三
预期输出应为:
tuesday wednesday
试试看。它将打开文件并逐行读取。无论是否存在,每个关键字都将根据行进行检查。您还可以使用集合的交集。
for line in open('file.txt'):
for k in keywords:
if k in line:
print(k)
您可以使用正则表达式来检查关键字是否在文本中。
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
结果输出将是: 周二 星期三