Python——生成激活码

来源:互联网 发布:java远程执行shell脚本 编辑:程序博客网 时间:2024/06/02 15:16
#目标:200个16个大小写英文、数字组成的激活码 #类似xxxx-xxxx-xxxx-xxxximport random,stringCHRLIST=string.ascii_letters+string.digits#test repeat#CHRLIST='1234'def single_code(lens):    code=''    for x in range(lens):        i=random.randint(0,CHRLIST.__len__()-1)        code+=CHRLIST[i]    return '-'.join(code[i:i+4] for i in range(0,len(code),4))def many_code(lens,n):    codelist=[]    c=0    while True:        code=single_code(lens)        if code in codelist:            c=c        else:            codelist.append(code)            c=c+1         if c==n:            break    print(len(codelist))    with open('activation_codes.txt','w') as f:        for code in codelist:            f.write(code+'\n')#many_code(长度,激活码数量)many_code(16,200)

生成结果

这里写图片描述

原创粉丝点击