重複の可能性:
大文字と数字を使用したPythonランダム文字列の生成
Pythonで8バイトの長さのランダムな文字列を作成する必要があります。
rand_string = ?
それ、どうやったら出来るの?
ありがとう
重複の可能性:
大文字と数字を使用したPythonランダム文字列の生成
Pythonで8バイトの長さのランダムな文字列を作成する必要があります。
rand_string = ?
それ、どうやったら出来るの?
ありがとう
import os
rand_string = os.urandom(8)
8文字の長さのランダムな文字列を作成します。
os.urandom
正確にこのインターフェースを提供します。
モジュールを使用する場合random
(決定論的なランダム性のため、またはプラットフォームがたまたま実装されていないためos.urandom
)、関数を自分で作成する必要があります。
import random
def randomBytes(n):
return bytearray(random.getrandbits(8) for i in range(n))
bytearray
Python 3.xでは、を単にで置き換えることができますbytes
が、ほとんどの場合、はオブジェクトbytearray
のように動作する必要がありbytes
ます。