通过random和string这2个函数,生成4位字符的验证码,要包含大小写字母和数字
import random
import string
# 这4行是string函数的部分用法
print('大写字母:',string.ascii_uppercase)
print('小写字母:',string.ascii_lowercase)
print('小大写字母:',string.ascii_letters)
print('数字:',string.digits)
# 将大小写字母和数字写到1个字符串里。因数字较少,所以添加2个
a = string.ascii_letters + string.digits * 2
print('字符串的长度是%d, 具体数据是%s' % (len(a),a))
#生成10个4位数字的验证码
for b in range(10):
data = ''.join(random.sample(a, 4))
print(data)
# 在D盘生成1个txt,来承接验证码的数据
datas = open('D:\\test.txt','w')
for b in range(10):
data = ''.join(random.sample(a, 4))
datas.write(data + '\n')
datas.close()