import random,string
CHRLIST=string.ascii_letters+string.digits
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(
16,
200)
生成结果