python生成激活码

生成指定数量,指定长度的激活码,代码如下:

# 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']

你可能感兴趣的:(python生成激活码)