import random, string#引用两个模块
def rand_str(num, length):#这里的num用于指定数量,length用于指定长度
f = open("/Users/Administrator/Documents/py_need/The output.txt", 'w')#指定以写的方式打开指定文件,为了保存生#成的激活码
for i in range(num):#这里就用到num做一个生成次数的限制
chars = string.ascii_letters + string.digits#生成一个包括26个英文字母大小写加0-9
s = [random.choice(chars) for i in range(length)]#在生成的字符串中随机一个
#指定长度的字符串
f.write("{0}\n".format(''.join(s)))#列表无法直接写到文件中,使用format(''.join())将s组装成一个字符串
f.close()#最后不要忘记执行关闭文件操作