我想搜索一个 CSV 文件并打印True
或False
,这取决于我是否找到了字符串。但是,我遇到了一个问题,如果它发现嵌入在较大文本字符串中的字符串,它将返回误报。True
例如:如果字符串是foo
并且术语foobar
在 CSV 文件中,它将返回。我需要能够返回完全匹配。
username = input()
if username in open('Users.csv').read():
print("True")
else:
print("False")
我看过 usingmmap
和module 功能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)