1.直接生成
#用python随机生成200个激活码 import random, string
#String模块ascii_letters和digits方法,其中ascii_letters是生成所有字母,从a-z和A-Z,digits是生成所有数字0-9 def rand_str(num, length=7): for i in range(num): chars = string.ascii_letters + string.digits #abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 s = [random.choice(chars) for i in range(length)]#随机从chars抽取7个字符 print('{0}\n'.format(''.join(s))) if __name__ == '__main__': #rand_str(200)#生成200个激活 print(rand_str(200))
2.将结果保存在一个文件中
import random, string #String模块ascii_letters和digits方法,其中ascii_letters是生成所有字母,从a-z和A-Z,digits是生成所有数字0-9 def rand_str(num, length=7): f = open('Activation_code.txt', 'w')#创建文件,将激活码保存在文件中 for i in range(num): chars = string.ascii_letters + string.digits #abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 s = [random.choice(chars) for i in range(length)]#随机从chars抽取7个字符 #print('{0}\n'.format(''.join(s))) f.write('{0}\n'.format(''.join(s)))#写入文件 f.close()#关闭文件 if __name__ == '__main__': rand_str(200)#生成200个激活 #print(rand_str(200))