Получение ввода пароля командной строки в Python

Вы знаете, как в Linux, когда вы пытаетесь использовать материал Sudo, он говорит вам ввести пароль, и по мере ввода ничего не отображается в окне терминала (пароль не отображается)?

Есть ли способ сделать это в Python? Я работаю над скриптом, который требует такой конфиденциальной информации и хотел бы, чтобы он был скрыт, когда я его печатаю.

Другими словами, я хочу получить пароль от пользователя, не показывая пароль.

    6 Solutions collect form web for “Получение ввода пароля командной строки в Python”

    Используйте getpass.getpass() .

     import getpass pswd = getpass.getpass('Password:') 

    Это работает на Linux, Windows и Mac.

    Для этого используйте getpass .

    getpass.getpass – запрашивать пароль пользователя без эха

     import getpass p=str("null") #user's input start value pas=str("password") #password value while p!=pas: p=getpass.getpass("Insert your password: ") #password input print("ay") #when you get the password, the output is "ay" 
     import getpass password = getpass.getpass("Enter your Password:") print(password) 

    Это приведет к вводу вашего пароля из командной строки с показом (например, linux sudo password), а затем распечатайте введенный пароль.

    Вывод:

     newuser@PC:~/Desktop$ python a.py Enter your password: 1234 newuser@PC:~/Desktop$ 
     import sys import msvcrt passwor = '' while True: x = msvcrt.getch() if x == '\r': break sys.stdout.write('*') passwor +=x print '\n'+passwor 

    этот код будет печатать астрикс вместо каждой буквы

     
    Interesting Posts for Van-Lav

    Кривая фитинга: почему маленькие цифры лучше?

    Как я могу прервать задачу в многопроцессорном режиме.Pool после таймаута?

    Где python ищет DLL, открытую ctypes.cdll. <Имя> на окнах?

    В Python есть ли способ проверить объект-генератор, чтобы выяснить, какой генератор создал его?

    mpi4py: закрыть MPI Spawn?

    Как получить ключ словаря как переменную непосредственно в Python (не путем поиска по значению)?

    Как прочитать ввод Unicode и сравнить строки Unicode в Python?

    Адресация векторных элементов в C / openCL

    Как я могу вернуть код статуса HTTP 204 из представления Django?

    Django: неверный аргумент ключевого слова для этой функции

    Как сделать sed, как текст, заменить на python?

    конвертировать необработанный двоичный 8-разрядный неподписанный файл в 16 бит без знака с помощью библиотеки изображений python

    Дифференциальные уравнения в Python

    Действие с помощью pandas SettingWithCopyWarning

    Множественный символ заменить на Python

    Python - лучший язык программирования в мире.