您知道在 Linux 中,当您尝试一些 Sudo 内容时,它会告诉您输入密码,并且当您键入时,终端窗口中没有显示任何内容(未显示密码)?
有没有办法在 Python 中做到这一点?我正在编写一个需要如此敏感信息的脚本,并希望在我输入时将其隐藏。
换句话说,我想在不显示密码的情况下从用户那里获取密码。
原文由 Nacht 发布,翻译遵循 CC BY-SA 4.0 许可协议
4 回答4.5k 阅读✓ 已解决
1 回答3.4k 阅读✓ 已解决
4 回答3.9k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
1 回答4.5k 阅读✓ 已解决
2 回答465 阅读✓ 已解决
1 回答4k 阅读✓ 已解决
使用
getpass.getpass()
:可选提示可以作为参数传递;默认为
"Password: "
。请注意,此功能需要一个正确的终端,因此它可以关闭输入字符的回显 - 从 IDLE 运行时,请参阅“GetPassWarning:无法控制终端上的回显” 以获取更多详细信息。