文字列が見つかったかどうかに応じて、CSV ファイルを検索して、True
またはを出力したいと考えています。False
ただし、より大きなテキスト文字列に埋め込まれた文字列が見つかった場合、誤検知を返すという問題が発生しています。例: True
string がfoo
あり、用語foobar
が CSV ファイルにある場合に返されます。完全一致を返すことができる必要があります。
username = input()
if username in open('Users.csv').read():
print("True")
else:
print("False")
mmap
、re
およびモジュール関数の使用を見てきましたがcsv
、どこにもありません。
編集:これは別の方法です:
import re
import csv
username = input()
with open('Users.csv', 'rt') as f:
reader = csv.reader(f)
for row in reader:
re.search(r'\bNOTSUREHERE\b', username)