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

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

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

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

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


慕码人2483693
浏览 1893回答 3
3回答

桃花长相依

使用getpass.getpass():password = getpass()一个可选的提示符可以作为参数传递;默认值是"Password: ".请注意,此函数需要一个适当的终端,因此它可以关闭类型化字符的回显-

萧十郎

import getpass pswd = getpass.getpass('Password:')工作在Linux、Windows和Mac上。
打开App,查看更多内容
随时随地看视频慕课网APP