有没有办法可以在python shell中隐藏密码?就像显示点一样。这是为python程序中的登录输入。
getpass
显示了这一点:
Warning (from warnings module):
File "C:\Python34\lib\getpass.py", line 101
return fallback_getpass(prompt, stream)
GetPassWarning: Can not control echo on the terminal.
Warning: Password input may be echoed. Enter your password: hammad
hammad
密码是可见的,我有自己的python脚本来获取用户名然后输入密码,使用数据库检查帐户是否存在。
答案 0 :(得分:3)
您实际上可以使用库getpass
,如下所示:
import getpass
password = getpass.getpass("Enter your password: ")
print(password)
一般的经验法则是不通过显示的星号/点显示个人密码中的字符数,这是getpass
所做的。
答案 1 :(得分:1)
有getpass
个模块。隐藏输入(但不显示点或任何东西)。
答案 2 :(得分:1)
此getpass模块仅在IDLE中使用时显示密码。但是当您在cmd中运行脚本时,它将不会 您可以通过双击.py文件而不使用IDLE来打开它 或者您可以打开cmd并编写。
c:\ Python27 \ python.exe'文件路径'.py 该语句可能会根据您的python forlder安装位置或所使用的版本而有所不同,但语法保持不变 \ python.exe'文件路径'.py