Найти тему
programmer's notes (python and more)

Программирование на языке Python. Модуль getpass

Доброго времени суток, читатели, зрители моего канала programmer's notes, любители языка Python. Не забывайте подписываться и писать свои
комментарии к моим статьям и видео.

Использование модуля getpass в программах на языке Python

Сегодня совсем простая история. Рассматриваем модуль getpass. Его используют для двух целей: для консольного ввода пароля и для получения текущего имени пользователя в системе.

Для получения текущего имени пользователя используется метод getuser() (я его обычно использую, хотя есть и другие средства), для ввода пароля без эха метод getpass(). Вот в общем то и все. Программа ниже демонстрирует использования данного инструмента.

Текст программы см. ниже
Текст программы см. ниже
primer180.py

Дам некоторую справочную информацию, по используемым инструментам.

  • getpass.getpass(prompt='Password: ', stream=None) — позволяет вводить пароль без эха в консольном окне. Можно указать подсказку (prompt), а также при желании файловый поток ввода пароля. Например sys.stderr.
  • getpass.getuser() — метод пытается определить имя пользователя, используя разные источники в операционной ионной системе. Если имя так и не удалось определить, выбрасывается исключение.

Хорошего программирования. Оставляйте свои комментарии, не забывайте про лайки и подписывайтесь на мой канал programmer's notes.

- Ваш пароль 123? Я угадал? - А вот и нет. 1234
- Ваш пароль 123? Я угадал? - А вот и нет. 1234