文字列が見つかったかどうかに応じて、CSV ファイルを検索して、Trueまたはを出力したいと考えています。Falseただし、より大きなテキスト文字列に埋め込まれた文字列が見つかった場合、誤検知を返すという問題が発生しています。例: Truestring が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)