为了账号安全,请及时绑定邮箱和手机立即绑定

在Python中获取命令行密码输入

/ 猿问

在Python中获取命令行密码输入

慕码人2483693 2019-07-15 15:16:02

在Python中获取命令行密码输入

您知道在Linux中,当您尝试一些Sudo内容时,它告诉您输入密码,当您键入时,终端窗口中没有显示任何内容(密码没有显示)?

在Python中有办法做到这一点吗?我正在编写一个脚本,它需要如此敏感的信息,并且希望它在我输入它时被隐藏。

换句话说,我想从用户那里获得密码,而不显示密码。


查看完整描述

3 回答

?
桃花长相依

使用getpass.getpass():

password = getpass()

一个可选的提示符可以作为参数传递;默认值是"Password: ".

请注意,此函数需要一个适当的终端,因此它可以关闭类型化字符的回显-请参阅从空闲运行时“GetPassWarning:无法控制终端上的回声”更多细节。


查看完整回答
反对 回复 2019-07-15
?
萧十郎
import getpass

pswd = getpass.getpass('Password:')

工作在Linux、Windows和Mac上。


查看完整回答
反对 回复 2019-07-15
?
慕运维1137616

使用盖帕斯为了这个目的。

getpass.getpass-提示用户输入密码而不回显


查看完整回答
反对 回复 2019-07-15

添加回答

回复

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信