您知道在 Linux 中,当您尝试一些 Sudo 内容时,它会告诉您输入密码,并且当您键入时,终端窗口中没有显示任何内容(未显示密码)?
有没有办法在 Python 中做到这一点?我正在编写一个需要如此敏感信息的脚本,并希望在我输入时将其隐藏。
换句话说,我想在不显示密码的情况下从用户那里获取密码。
使用getpass.getpass():
getpass.getpass()
from getpass import getpass password = getpass()
可选提示可以作为参数传递;默认为"Password: ".
"Password: "
请注意,此功能需要一个正确的终端,因此它可以关闭输入字符的回显 -