私はタイトルが言うことを正確に達成しようとしています。このプログラムは、指定されたパスから .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 を使用して「返信」という用語を指定していますが、これにより 1 つの用語に制限されます。検索する単語のリストまたは辞書を指定する方法があることは知っていますが、私の試みは失敗しました。のようなものでリストを作成することは可能だと思います...
keywords = ['reply', 'error', 'what']
...しかし、このサイトで読んだことにもかかわらず、これをコードに適切に組み込むことができないようです。これに関するアドバイスや支援は大歓迎です!
PS。検索で大文字と小文字を区別したい場合、使用できるでしょうか...
"(.*)(R|r)eply(.*)"
...検索したい用語のリストに?