gpt4 book ai didi

python - 从文件中获取用户名和密码(Python)

转载 作者:行者123 更新时间:2023-11-30 23:30:24 27 4
gpt4 key购买 nike

我正在尝试编写一个程序,允许我从文件中获取用户名和密码。我觉得我走在正确的轨道上,但是,当我运行该程序来测试它是否有效时,我得到:

Name error: global name Username is not defined.

有什么想法是我哪里出错了吗?如果格式已关闭,我深表歉意。

    def login():
UserName = input("Please enter your user name: ")
passw = input("Please enter your password: ")
check(UserName, passw)
return UserName, passw

def check(user, password):
pword = {}
for line in open('unames_passwords.txt','r'):
user, password = line.split()
pword[user] = password
if user == UserName and password == passw:
return True
print("Thank you for logging in.")
else:
print("Username or password is incorrect")

def main():
login()

main()

最佳答案

您的 check 函数没有任何名为 UserName 的变量。
相反,它有一个名为 user 的参数,然后该参数会被文件中的行覆盖。

您需要将参数更改为唯一的名称,然后使用该名称。

关于python - 从文件中获取用户名和密码(Python),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20614485/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com