将字母的字符更改为*仅用于密码

时间:2014-07-16 15:27:36

标签: python

我需要帮助来更改字母和数字(从0到9)另一个字符*的字母,这样当我输入密码时,人们无法看到我的肩膀并找到密码。有人可以帮忙吗?

2 个答案:

答案 0 :(得分:4)

如果您主要关注的是隐藏其他人的密码,则应使用内置的getpass.getpass功能:

>>> from getpass import getpass
>>> getpass()
Password:
'abc123'
>>>

作为奖励,getpass会隐藏密码的长度(人们可以很容易地计算*)。

答案 1 :(得分:4)

您可以使用getpass模块在​​键入时隐藏密码

>>> import getpass
>>> passwd = getpass.getpass("Enter password: ")
Enter password:
>>> print passwd
thisismypassword
>>>