跳转到主要内容

一个跨平台的Python模块,用于在stdio终端中输入密码并显示****掩码,这是getpass无法完成的。

项目描述

Stdio Mask

一个跨平台的Python模块,用于在stdio终端中输入密码并显示****掩码,这是getpass无法完成的。

安装

要使用pip安装,请运行

pip install stdiomask

快速入门指南

Python标准库中的getpass.getpass()函数在您输入时不会显示“掩码”字符;它只会显示空白。如果您希望显示掩码字符,可以使用stdio.getpass()函数。

典型用法

>>> import stdiomask
>>> stdiomask.getpass()
Password: *********
'swordfish'
>>> stdiomask.getpass(prompt='PW: ')
PW: *********
'swordfish'
>>> stdiomask.getpass(mask='X')
Password: XXXXXXXXX
'swordfish'
>>> stdiomask.getpass(mask='') # Falls back and calls getpass.getpass()
Password:
'swordfish'

贡献

如果您想为Stdio Mask做出贡献,请查看https://github.com/asweigart/stdiomask

支持