一 代码
# 实现屏幕输出和文件输出编码信息,参数schoice设置输出的文件名称
def scode1(schoice):
# 调用inputbox函数对输入数据进行非空、输入合法性判断
incount = inputbox("\033[1;32m 请输入您要生成验证码的数量:\33[0m", 1, 0)
while int(incount) == 0: # 如果输入为字母或数字0,则要求重新输入
incount = inputbox("\033[1;32m 请输入您要生成验证码的数量:\33[0m", 1, 0)
randstr.clear() # 清空保存批量注册码信息的变量randstr
for j in range(int(incount)): # 根据输入的验证码数量循环批量生成注册码
randfir = '' # 设置存储单条注册码的变量为空
for i in range(6): # 循环生成单条注册码
randfir = randfir + random.choice(number) # 产生数字随机因子
randfir = randfir + "\n" # 在单条注册码后面添加转义换行字符“\n”,使验证码单条列显示
randstr.append(randfir) # 将单条注册码添加到保存批量验证码的变量randstr
# 调用函数wfile(),实现生成的防伪码屏幕输出和文件输出
wfile(randstr, "scode" + str(schoice) + ".txt", "", "已生成6位防伪码共计:", "codepath&#