0
我想在python中制作一个任意的用户名和密码程序 我有一个填充了一系列用户名和值的字典 我无法比较用户输入与字典用户名和值。 他们似乎不可比较。我无法正确比较用户输入与预先填充的字典值
textFile = open('names.txt','r')
dictionary = {}
for lines in textFile:
splatLine=lines.split('\t')
dictionary[splatLine[3]]= splatLine[4]
print dictionary
userName= raw_input("what is your UserName:")
password= raw_input("what is your Password:")
代码中的哪个位置正在执行比较? –
您的字典值中仍然有行结尾(\ n),您的用户输入不会。在将它们添加到字典之前,从names.txt中删除您读取的行。 –