2024-10-03 09:12:35 发布
网友
在python中有没有可以用来获取密码的内置函数。 我需要这样的回答
输入: 输入用户名:abcdefg 输入密码:******** 如果我输入密码defgt。它显示的是*******。在
使用getpass()函数,然后打印与密码中字符数相等的星数。这是一个示例:
getpass()
import getpass pswd = getpass.getpass('Password:') print '*' * len(pswd)
缺点是它不能并排打印*****。在
*****
标准库模块^{}中有一个函数:
>>> import getpass >>> getpass.getpass("Enter a password: ") Enter a password: 'hello'
此函数在键入时不回显任何字符。在
如果您在输入密码时绝对必须回送*,并且您在Windows上,那么您可以通过屠杀现有的getpass.win_getpass来添加它。以下是一个示例(未经测试):
*
getpass.win_getpass
类似地,在unix上,一个解决方案是以类似的方式破坏现有的getpass.unix_getpass(用适当的_raw_input中的readline替换为一个适当的read(1)循环)。在
getpass.unix_getpass
_raw_input
readline
read(1)
使用
getpass()
函数,然后打印与密码中字符数相等的星数。这是一个示例:缺点是它不能并排打印
*****
。在原始
标准库模块^{} 中有一个函数:
此函数在键入时不回显任何字符。在
附录
如果您在输入密码时绝对必须回送
^{pr2}$*
,并且您在Windows上,那么您可以通过屠杀现有的getpass.win_getpass
来添加它。以下是一个示例(未经测试):类似地,在unix上,一个解决方案是以类似的方式破坏现有的
getpass.unix_getpass
(用适当的_raw_input
中的readline
替换为一个适当的read(1)
循环)。在相关问题 更多 >
编程相关推荐