Python Can';无法比较登录信息

Python Can';无法比较登录信息,python,python-3.x,file,Python,Python 3.x,File,我目前正在创建一个非常简单的登录系统,其中一个文件存储在客户端的计算机上,登录信息存储在一个名为loginInfo.txt的文件中。该文件已创建,我在运行时输入了正确的信息,但登录失败。这是密码 class UserInfo(): def login(): 尝试: loginInfo=open('loginInfo.txt','r') loginInfo_LineByLine=loginInfo.readlines()#在登录信息文件中创建每一行的列表 correctUsername=login

我目前正在创建一个非常简单的登录系统,其中一个文件存储在客户端的计算机上,登录信息存储在一个名为loginInfo.txt的文件中。该文件已创建,我在运行时输入了正确的信息,但登录失败。这是密码

class UserInfo():
def login():
尝试:
loginInfo=open('loginInfo.txt','r')
loginInfo_LineByLine=loginInfo.readlines()#在登录信息文件中创建每一行的列表
correctUsername=loginInfo_LineByLine[0]#存储正确的用户名
correctPassword=loginInfo_LineByLine[1]#存储正确的密码
loginInfo.close()#我们不需要来自登录文件的更多数据,因此可以关闭它
InputedUserName=input('用户名:')#从用户处获取用户名和密码
InputedPassword=input('密码:')
如果(InputedUserName==correctUsername):
#检查输入的信息是否正确
如果(InputedPassword==correctPassword):
#如果输入了正确的信息,则给予用户sudo特权,并获取他们发送电子邮件的电子邮件信息
sudo=True
电子邮件=输入('电子邮件(必须启用允许不太安全的应用):')
密码=输入('电子邮件密码:')
全局用户名
username=inputedUserName
打印(“hi”)
其他:
#如果输入的信息不正确,则返回错误
打印(输入密码)
打印(更正密码)
打印(InputedUserName)
打印(更正用户名)
打印(InputedPassword==correctPassword和InputedUserName==correctUsername)
打印('登录失败,如果您希望重试,请重新启动Geeko Helpr,否则您将无法访问sudo功能')
全局用户名
username=inputedUserName
除IOError外:
#提醒用户未找到登录信息
打印('您的登录信息似乎不存在,请创建一个登录')
loginInfo=open('loginInfo.txt','a+')#创建登录信息文件
loginUsername=input('您希望您的用户名是什么:')#询问用户名和密码,并将其存储为变量以备以后使用
loginPassword=input('您希望使用什么作为密码:')
loginInfo.write(loginUsername+“\n”)
loginInfo.write(loginPassword)
loginInfo.close()
退出

此代码在启动时调用。我没有收到任何错误,但登录失败。当我打印是否传递了正确的信息时,会打印出
False

eeeeeeeehhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh。如果该文件未加密,您将使您的客户处于危险之中<代码>打印(更正密码)-yikes。这只是我计算机的本地测试代码。我正在打印信息,以便检查值。通过打印正确的信息,我可以看到我是否输入了错误的内容,这将不会包含在官方版本中。