Pythonでgetpassモジュールを使用する

Pythonでgetpassモジュールを使用してみます。

なお、getpassモジュールはPythonの標準ライブラリですので、事前にインストールする必要はありません。

■Python

今回のPythonのバージョンは、「3.8.5」を使用しています。(Windows10)(pythonランチャーでの確認)

■getpass()を使用する

では、早速getpass()を使用したスクリプトを書いていきます。

■コード

import getpass

pwd = getpass.getpass(prompt = 'パスワードを入力してください')
if pwd == 'Admin':
    print('ロック解除!')
else:
    print('間違ったパスワードを入力しています')

インポートでgetpassモジュールを呼び出します。pwdという変数を作成し、その中にgetpass.getpass()と記述し、パスワードを入力させる際に表示される文字列を「prompt =」の後に記述し格納します。なお、文字列を指定しない場合は、「’Password: ‘」と表示されます。

格納後、if文を使った条件分岐で、pwd(パスワード)を「Admin」と設定し、パスワードが正しければ、「ロック解除!」という文字列が出力され、そうでない場合は「間違ったパスワードを入力しています」という文字列が出力されます。

■実行

今回のスクリプトを「unlock_test.py」という名前で保存し、コマンドプロンプトから実行してみます。

実行してみると、「パスワードを入力してください」と出力され、設定したパスワードを入力すると「ロック解除!」と表示されることが確認できました。

■getuser()を使用する

次にgetuser()を使用してみます。getuser()を使用すると、コンピューターのユーザー名を取得することができます。

■コード

import getpass

print(getpass.getuser())

インポートでgetpassモジュールを呼び出します。その後にgetpass.getuser()でコンピューターのユーザー名を出力します。

■実行

このスクリプトを「computer_username.py」という名前で保存し、コマンドプロンプトから実行してみます。

実行してみると、「user」と出力されました。今回使用しているコンピューターのユーザー名が「user」であることが確認できました。

コメント

タイトルとURLをコピーしました