概要
secretsを利用して5文字のパスワードを作成します。
Pythonソースコード
import string
import secrets
chars = string.ascii_letters + string.digits
randomStr = ''.join(secrets.choice(chars) for x in range(5))
print(randomStr)
解説
import string
標準ライブラリのため、インストールは不要です。
import secrets
標準ライブラリのため、インストールは不要です。
chars = string.ascii_letters + string.digits
ランダムな文字列に含める、文字を定義します。
string.ascii_letters
abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
string.digits
0123456789
randomStr = ''.join(secrets.choice(chars) for x in range(5))
charsの文字列からランダムに1文字選択する処理を5回繰り返します。
print(randomStr)
結果を表示しています。
sgt0m
出力結果になります。
所感
セキュアなパスワードを生成することができます。