Сокрытие данных для Python QTconsole
В настоящее время я делаю проект аутентификации изображения, в котором мне нужно аутентифицировать изображение с помощью ключа. Я беру ключ как raw_input
от пользователя через консоль IPython. Я хочу скрыть вводимый ключ.
Ожидаемый результат:
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
Но это выводит на дисплей бесконечное количество звездочек.
Пожалуйста, дайте мне знать решение этой проблемы.