用Python编程语言获取密码

2024-10-03 09:12:35 发布

您现在位置:Python中文网/ 问答频道 /正文

在python中有没有可以用来获取密码的内置函数。 我需要这样的回答

输入: 输入用户名:abcdefg 输入密码:******** 如果我输入密码defgt。它显示的是*******。在


Tags: 函数密码内置用户名abcdefgdefgt
2条回答

使用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来添加它。以下是一个示例(未经测试):

^{pr2}$

类似地,在unix上,一个解决方案是以类似的方式破坏现有的getpass.unix_getpass(用适当的_raw_input中的readline替换为一个适当的read(1)循环)。在

相关问题 更多 >