我正在努力完成标题所说的内容。该程序旨在从指定路径读取 .txt 文件并匹配代码中指定的术语。这是我到目前为止所拥有的:
import re
source = open("C:\\test.txt", "r")
lines = []
for line in source:
line = line.strip()
lines.append(line)
if re.search('reply', line):
print 'found: ', line
如您所见,我使用 re.search 指定术语“回复”,但这将我限制为一个术语。我知道有一种方法可以指定要搜索的单词列表或字典,但我的尝试失败了。我认为可以创建一个类似...的列表
keywords = ['reply', 'error', 'what']
...但是尽管我在这个网站上阅读了这些内容,但我似乎无法将其正确地合并到代码中。非常感谢您对此的任何建议或帮助!
PS。如果我想让搜索区分大小写,我可以使用...
"(.*)(R|r)eply(.*)"
...在我要查找的术语列表中?