数据隐藏为python QTconsole

时间:2017-08-22 10:14:58

标签: python anaconda spyder qtconsole

目前我正在制作一个图像认证项目,我需要借助密钥对图像进行身份验证。我通过IPython控制台从用户那里获取密钥raw_input。我想要隐藏输入的密钥。

预期结果:

Enter the key = *****Enter the key = (nothing shown)

我找到getpass()隐藏输入数据的方法,但它在我的电脑上发出以下警告: Warning: QtConsole does not support password mode, the text you type will be visible.

我甚至看到了这段代码:

import sys
import msvcrt

passwor = ''
while True:
    x = msvcrt.getch()
    if x == '\r':
        break
    sys.stdout.write('*')
    passwor +=x

print '\n'+passwor

但这会在显示屏上打印无限数量的星号。

请让我知道解决此问题的方法。

0 个答案:

没有答案