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 弹出窗口。
不要限制您的用户!
我登录了我创建的 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 弹出窗口。
不要限制您的用户!