我有一个包含示例用户名的文本文件,我想将其与用户输入进行比较以查看是否存在匹配项。如果内容匹配,它将返回“这是一个匹配项”,否则,将返回“这不是匹配项”。
filename = 'UserNames.txt'
with open(filename) as f_obj:
nameLists = f_obj.read()
name = input("Enter a username: ")
if name in nameLists:
print(name + " is a match" )
else:
print( name + "is not a match")
这在一定程度上有效,但是如果用户输入类似的内容,则将返回匹配项。例如:文本文件具有blizz1730,用户输入blizz。它是火柴出来的
答案 0 :(得分:0)
您可以使用空格分隔单词,然后将其与每个单词进行比较以找到匹配项。
name = 'blizz'
nameLists='wla asdnfas blizz1730'
if name in nameLists.split():
print(name + " is a match" )
else:
print( name + " is not a match")
输出:
blizz is not a match