2 回答
牛魔王的故事
TA贡献1830条经验 获得超3个赞
是的getpass:“不提示用户提示输入密码。”
编辑:我自己还没有玩过这个模块,所以这就是我刚准备的(不过,如果到处都找到类似的代码,不会感到惊讶):
import getpass
def login():
user = input("Username [%s]: " % getpass.getuser())
if not user:
user = getpass.getuser()
pprompt = lambda: (getpass.getpass(), getpass.getpass('Retype password: '))
p1, p2 = pprompt()
while p1 != p2:
print('Passwords do not match. Try again')
p1, p2 = pprompt()
return user, p1
(这是Python 3.x;使用raw_input而不是input使用Python2.x。)
添加回答
举报
0/150
提交
取消
