getpass模块:保证用户输入密码时在控制台中不回显,可以结合QT使用。
getpass.getpass(prompt=“密码:”,stream=None) #提示用户输入密码并返回
getpass.getuser() #获取当前登录的用户名
"""
getpass模块:保证用户输入密码时在控制台中不回显
getpass.getpass(prompt="密码:",stream=None) #提示用户输入密码并返回
getpass.getuser() #获取当前登录的用户名
"""
import getpass
def user_database():
table = {"chenruhai": 11080226, "weijie": 12345678, "daMing": "xzy123"}
return table
def login():
username = input("用户名: ")
passwd = getpass.getpass("密码: ")
table = user_database()
if username in table.keys():
if passwd == table[username]:
print("登录成功!")
return True
else:
print("密码错误,请重新登录!")
login()
else:
print("用户名不存在,请重新登录!")
login()
if __name__ == '__main__':
status = login()
print(status)