Python で複数の文字列をif文条件に適用する場合
ファイルを一行づつ読み込み、その中で特定の文字列を検索し実行可否するためのif文で条件分岐する際は下記の文字列が有効
記載時はインデントに注意してください。
# ディレクトリ内のファイルをリストアップ
for filename in os.listdir(dir):
# 1ファイルづつファイル内容を読み込み
with open(os.path.join(dir, filename), 'r') as f:
lines = f.readlines()
# ファイル内容を一行づつ読み込む
for l in lines:
# 特定の文字列がないか判定
if any(map(l.__contains__, ("WORD1", "WORD2", "WORD3", ))):
print("単語が含まれている")
else:
print("単語が含まれていない")