Python 的特殊字符

Special Characters For Python

我登录了我创建的 python 程序。有没有办法让角色显示为星星或其他不同于实际角色的东西?我正在使用 Python 版本 3.4.2,我需要一些可以放入我的脚本中的东西。谢谢!

试试 getpass 模块:

>>> import getpass
>>> getpass.getpass  # the getpass function
<function unix_getpass at 0x7f7dc25f60d0>
>>> getpass.getpass('Enter password: ')  # call it with a prompt
Enter password: 
'this is a password'

它将隐藏正在输入的字符。

我建议您使用来自 TTY 的 no-echo 或直接读取标准输入行来读取密码,仅作为后备。

而是调用通过环境变量(如“TTY_ASKPASS”提供的“密码助手”程序。 (“ssh”甚至“sudo”都可以做到这一点!)

这意味着用户不仅可以提供 'ask password with stars',而且还可以从其他来源输入密码,例如密钥环守护程序或 GUI 弹出窗口。

不要限制您的用户!