gpt4 book ai didi

Python提示用户有回声和密码没有回声

转载 作者:太空狗 更新时间:2023-10-29 17:22:32 25 4
gpt4 key购买 nike

在控制台中运行时,以下代码提示输入用户名和密码:

import getpass

user = getpass.getpass("Username:")
passwd = getpass.getpass("Password for " + user + ":")

print "Got", user, passwd

上面的明显问题是,输入的用户名没有回显。

现在getpass documentation“在 Unix 上,它默认使用/dev/tty,然后回退到 sys.stdin 和 sys.stderr。”

问题:如何请求用户名和密码,以便从同一来源读取它们,并且用户名正常回显,而密码不是?

最佳答案

为什么不直接使用 raw_input对于用户名:

import getpass

user = raw_input("Username:")
passwd = getpass.getpass("Password for " + user + ":")

print("Got", user, passwd)

演示:

Username:iCodez
Password for iCodez:
('Got', 'iCodez', 'secret')

关于Python提示用户有回声和密码没有回声,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19661956/

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