生成指定数量,指定长度的激活码,代码如下:
# coding:utf-8
import random
import string
# 激活码生成
def activation_code(count, length):
# count 数量
# length 长度
base = string.uppercase + string.lowercase + string.digits # 生成激活码可能包含的字符集(大写字母、小写字母、数字)
return [''.join(random.sample(base, length)) for i in range(count)]
print activation_code(10, 16) # 获取10个长度为16个字符的激活码
运行结果:
['qw1pVf5ONkD9J3XW', '1BIlmTe9DgqXzi0Q', 'BF319ywvj4xGBtpy', 'TEwRC7qQ95Bjd4o6', '3tQUpj1TBG2NogY6', 'E0RBLfMmrYS9VItq', 'FUtboghYI3dcYnad', 'ftLeKeTjf5F9AepO', 'BfPpLbXeiIXsnsLl', 'QN8QwqFDe9q3vjOt']
网友评论