pythonモジュールベースのgetpassモジュール(pycharmでは使用できません.)
1216 ワード
pythonモジュールベースgetpassモジュール
getpassモジュールは、次の2つの関数を含む移植可能なパスワード入力を提供します.
1. getpass.getpass()
2. getpass.getuser()
getpass.getpass([prompt[, stream]])
ユーザーにパスワードを入力するよう求め、パラメータpromptはユーザーに入力の開始を促すために使用され、デフォルトは「Password:」です.Unixでは、このプロンプトがクラスファイルオブジェクトストリームに書き込まれます.パラメータstreamのデフォルトは制御端末(/dev/tty)または前者が使用できない場合sysである.stderr(このパラメータはWindowsで無効です).
エコー入力がない場合、getpass()はロールバックし、sysからストリームstreamに警告メッセージを出力する.stdinで異常GetPassWarningを読み込み、放出します.
適用:Macintosh,Unix,Windows.
*注意:
IDLEでgetpass()を呼び出すと、入力はIDLEウィンドウではなくIDLEを起動する端末で完了する可能性があります.
exception getpass.GetPassWarning
Pythonには例外UserWarningのサブクラスが内蔵されており、パスワード入力がエコーされる可能性がある場合に放出されます.
getpass.getuser()
ユーザーのログイン名を返します.Unix、Windowsに適用されます.
この関数は、環境変数LOGNAME、USER、LNAME、USERNAMEの順に検出され、最初の空でない値が返されます.これらの変数が設定されていない場合、pwdモジュールをサポートするシステムはパスワードデータベースのログイン名を返します.そうしないと、例外が放出されます.
注意、このモジュールはpycharmでは使用できません.
転載先:https://www.cnblogs.com/ggytest/p/7574236.html
getpassモジュールは、次の2つの関数を含む移植可能なパスワード入力を提供します.
1. getpass.getpass()
2. getpass.getuser()
getpass.getpass([prompt[, stream]])
ユーザーにパスワードを入力するよう求め、パラメータpromptはユーザーに入力の開始を促すために使用され、デフォルトは「Password:」です.Unixでは、このプロンプトがクラスファイルオブジェクトストリームに書き込まれます.パラメータstreamのデフォルトは制御端末(/dev/tty)または前者が使用できない場合sysである.stderr(このパラメータはWindowsで無効です).
エコー入力がない場合、getpass()はロールバックし、sysからストリームstreamに警告メッセージを出力する.stdinで異常GetPassWarningを読み込み、放出します.
適用:Macintosh,Unix,Windows.
*注意:
IDLEでgetpass()を呼び出すと、入力はIDLEウィンドウではなくIDLEを起動する端末で完了する可能性があります.
1 >>> import getpass
2 >>> p=getpass.getpass('input your password')
3 input your password
4 >>> print(p)
5 aaa
exception getpass.GetPassWarning
Pythonには例外UserWarningのサブクラスが内蔵されており、パスワード入力がエコーされる可能性がある場合に放出されます.
getpass.getuser()
ユーザーのログイン名を返します.Unix、Windowsに適用されます.
この関数は、環境変数LOGNAME、USER、LNAME、USERNAMEの順に検出され、最初の空でない値が返されます.これらの変数が設定されていない場合、pwdモジュールをサポートするシステムはパスワードデータベースのログイン名を返します.そうしないと、例外が放出されます.
注意、このモジュールはpycharmでは使用できません.
転載先:https://www.cnblogs.com/ggytest/p/7574236.html