python實現自動生成激活碼


實現輸入多少個指定長度的激活碼

#!/usr/bin/env python
# -*- coding:utf-8 -*- 
#Author: ss

import string
import random

quyu = string.digits +string.ascii_letters

def get_key(n):
    key = ''
    for i in range(1,n+1):
        key += random.choice(quyu) #獲取隨機字符或數字
        if i % 4 == 0 and i !=n: #每隔4個字符增加'-'
            key += '-'
    print(key)
    return key

def get_all_keys():
    tmp=[]
    for i in range(m):
        one_key = get_key(n)
        if one_key not in tmp: #去掉重復key
            tmp.append(one_key)
    for key in tmp:
        with open('3.txt','a+') as f:
            f.write(key+'\n') #寫入激活碼
            #f.write('\r\n')



m = int(input('輸入要生成的激活碼數量,輸入0退出:'))
n = int(input('輸入激活碼長度'))
get_all_keys()

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM