Python 是否有这样的方法,密码赢了';当作为命令行参数传递cmd时,是否不能在cmd上回显?

Python 是否有这样的方法,密码赢了';当作为命令行参数传递cmd时,是否不能在cmd上回显?,python,python-3.x,passwords,argparse,getpass,Python,Python 3.x,Passwords,Argparse,Getpass,我正在尝试构建一个在各种平台上运行的Python应用程序,为此我为参数添加了命令行选项,其中两个是用户名和密码。 对于密码,我不希望在有人输入密码时在屏幕上出现回声,我使用的是argparse 示例代码- parser.add_argument('--username', help='Your email address') parser.add_argument('--password', help='Your password') 现在,我应该添加什么参数/操作,以使密码在输入时不可见/不

我正在尝试构建一个在各种平台上运行的Python应用程序,为此我为参数添加了命令行选项,其中两个是用户名和密码。 对于密码,我不希望在有人输入密码时在屏幕上出现回声,我使用的是argparse

示例代码-

parser.add_argument('--username', help='Your email address')
parser.add_argument('--password', help='Your password')
现在,我应该添加什么参数/操作,以使密码在输入时不可见/不在屏幕上回显?

在python中,我们可以使用getpass,如下所示:

>>> import getpass
# parse arguments here
>>> user = args.username  # e.g. Sam
>>> password = getpass.getpass('Enter %s password: '% user)
Enter Sam password:
>>>
你想做的是

在python中,我们可以使用getpass,如下所示:

>>> import getpass
# parse arguments here
>>> user = args.username  # e.g. Sam
>>> password = getpass.getpass('Enter %s password: '% user)
Enter Sam password:
>>>
你想做的是

标准库中的模块应该有帮助。标准库中的模块应该有帮助。