Python getpass 示例:密码不在终端回显

3 投票
1 回答
14758 浏览
提问于 2025-04-18 03:18

我在找一个例子,想看看怎么用Python的getpass库输入密码,而且输入的密码不会在终端上显示出来。

这里有一个例子,输入的密码会在终端上显示:

$ python
>>> import getpass
>>> getpass.GetPassWarning
<class 'getpass.GetPassWarning'>
>>> getpass.getpass(stream=None)
Password:
'hello'
>>> 

有没有人能给个例子,说明输入密码的时候不会在终端上显示?

谢谢!

1 个回答

7

你应该把密码写入或保存到一个变量里。这样密码就不会被显示出来了。

比如:

import getpass                                                                       

p=getpass.getpass("Enter the Password:")

Enter the Password:

print (p)

控制台输出: pass@123

撰写回答