Python——生成激活码

xiaoxiao2021-02-28  98

#目标:200个16个大小写英文、数字组成的激活码 #类似xxxx-xxxx-xxxx-xxxx import random,string CHRLIST=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)

生成结果

转载请注明原文地址: https://www.6miu.com/read-58834.html

最新回复(0)