Python
 Computer >> コンピューター >  >> プログラミング >> Python

Pythongetpassモジュール


Pythonの標準ライブラリのgetpassモジュールで定義されている2つの関数があります。これらは、ユーザーの資格情報を検証した後にのみ端末ベースのアプリケーションを実行する必要がある場合に役立ちます。

getpass()

この関数は、ユーザーにパスワードの入力を求めます。デフォルトでは、ユーザーが端末に入力したキーはエコーされません。また、端末に表示されるデフォルトのプロンプトは「パスワード」であり、パラメータとして文字列を指定することでカスタマイズできます。

次の例では、PythonプロンプトはWindowsのコマンドプロンプトターミナルから呼び出されます。入力したパスワードは端末にエコーされません。

C:\python36>python
Python 3.6.5 (v3.6.5:f59c0932b4, Mar 28 2018, 17:00:18) [MSC v.1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import getpass
>>> pwd=getpass.getpass("enter pssword:")
enter pssword:
>>> pwd
'admin'

ただし、IDLEソフトウェアをPythonのインタラクティブセッションに使用する場合、エコーのない入力は提供されません。したがって、入力されたパスワードはエコーされます。

Pythongetpassモジュール

getuser()

この関数は、ユーザーのログイン名を返します。

>>> getpass.getuser()
'acer'

  1. Python __import __()関数

    Pythonプログラムを作成するとき、現在のプログラムでそれらの関数やクラスなどを活用するために、他のさまざまなモジュールが必要です。インポート機能を使用して、実行時にこれらのモジュールをインポートできます。コードの先頭で名前付きモジュールをインポートすることもできますが、コードの数行だけで一時的にモジュールが必要になる場合や、モジュールからオブジェクトのコピーを作成して変更して使用する場合があります。 構文 __import __()関数の構文は次のとおりです- __import__(name, globals=None, locals=None, fromlist=(), level=0

  2. Python pyqrcodeモジュールを使用してQRコードを生成しますか?

    QRコードは、白い背景に正方形のグリッドに配置された黒い正方形で構成されており、カメラなどのイメージングデバイスで読み取ることができます。多くの商用追跡アプリケーションや、携帯電話ユーザー向けのさまざまなアプリケーションの支払いやWebサイトログインなどに広く使用されています。 pyqrcodeモジュールは、Pythonでqrcocodeを生成するために使用されます。データを効率的に保存するために、4つの標準化されたエンコードモード(数値、英数字、バイト/バイナリ、および漢字)があります。 英数字のqrcode pyqrcodeモジュールを使用します。 qrcodeを生成するために使用される