在python中通过sys.argv输入隐藏字符串

在python中通过sys.argv输入隐藏字符串,python,input,command-line-interface,Python,Input,Command Line Interface,我需要通过命令行输入密码,并通过sys.argv[2]在程序中使用它 CLI的问题是密码以明文显示 代码如下: import sys user_args = sys.argv[1:] username, password = user_args print username print password 看一看: 您可以使用getpass模块() 我知道get pass,但要求是:script.py username password如果键入“script.py username passw

我需要通过命令行输入密码,并通过
sys.argv[2]
在程序中使用它

CLI的问题是密码以明文显示

代码如下:

import sys
user_args = sys.argv[1:]
username, password = user_args

print username
print password
看一看:


您可以使用getpass模块()


我知道get pass,但要求是:script.py username password如果键入“script.py username password”,则python脚本尚未运行,所以我看不出有什么方法可以独立于命令行解释器来实现这一点。当你说
密码是以明文显示的吗
你的意思是它在键入时会显示吗?@Borja,是的..完全正确。你不能这样做。是的…明白了。不过,谢谢。
import getpass
password = getpass.getpass('Enter password: ')