パスワードをコマンドラインから入力し、sys.argv[2]
経由でプログラムで使用する必要があります。pythonでsys.argv経由で隠し文字を入力
CLIの問題は、パスワードがクリアテキストで表示されることです。
以下はコードです:
import sys
user_args = sys.argv[1:]
username, password = user_args
print username
print password
は見てみましょう:
パスワードをコマンドラインから入力し、sys.argv[2]
経由でプログラムで使用する必要があります。pythonでsys.argv経由で隠し文字を入力
CLIの問題は、パスワードがクリアテキストで表示されることです。
以下はコードです:
import sys
user_args = sys.argv[1:]
username, password = user_args
print username
print password
は見てみましょう:
あなたはGETPASSモジュールを使用することができます(https://docs.python.org/3.5/library/getpass.html)
import getpass
password = getpass.getpass('Enter password: ')
私はパスについて知っていますが、要件は次のようなものです:script.py username password –
"script.py username password"と入力すると、Pythonスクリプトはまだ実行されていません。これはあなたのコマンドラインインタプリタとは独立しています。 – Querenker
あなたのポイントを得ました! –
をあなたは 'ということがあると言うときパスワードはクリアテキストで表示されます。これは、入力時に表示されることを意味しますか? –
@Borja、はい。まさに。 –
あなたはそれをすることはできません。 –