テキストファイルを読み込み,指定の文字列を含む行を抽出したいのですが,必要のない行まで抽出してしまい困っています.
python
1a = "at 000" 2for l in open('sample.txt'): 3 if a in l: 4 print(l)
<問題点>
ファイル内の"eat 000"や"you at 000"を含む行も取り出してしまう.
解決策を調べて
python
1import re 2a = "\bat 000\b" 3for l in open('sample.txt'): 4 if a in l: 5 print(l)
と書き換えたところヒットしなくなってしまった.
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。