- 目次
- 1. はじめに
はじめに
ランダムなきーを作成したい!だけど、いちいちimport randomでいろいろ作るのは面倒・・・ そんな時にこれが便利です
generatekey.py
import os
key = os.urandom(24)
> b'X\xca\xa3F"\x96\x82\xde|\xab\x16\xbf\x14\x08\xc4\xfd\x8e_w\x1f\x10\x86\x9bX'
こんな感じで、作成してくれます。
ほかにも、ランダムな英数字の組み合わせなどいろいろやれそうです。
ランダムな英数字の生成
keygen.py
import random
random_list = list('0123456789AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz')
gengerate_id = lambda num: ''.join([random.choice(random_list) for i in range(num)])
ちょっとゴリ押し。
いつもこれをインポートしておけば、好きなタイミングで使えるので便利。
def gengerate_id()の使い方
howtouse.py
gengerate_id(20)
これだけで好きな英数字20をいつでも作成できる。