python生成随机验证码并写入到Excel中

本文介绍如何使用Python的random模块生成随机六位验证码,包含大写字母和数字,再利用xlwt包将这200个验证码写入Excel文件。文章提供了完整的代码示例,帮助读者快速上手。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目标:使用python生成随机六位验证码200个,并将验证码写入到Excel中

随机数生成需要使用到random,对excel进行写入需要使用xlwt包

#coding:utf-8
import random
import xlwt

#定义一个函数用来生成随机验证码/激活码
def generate_Code():
    #6位验证码由大写字母和数字组成
    lis = []
    for i in range(10):
        lis.append(str(i)) # 将数字以字符串的方式添加到列表中
    for i in range(65,91):
        lis.append(chr(i)) # 添加大写字母到列表中

    code = random.sample(lis,6) # random.sample(list,xx)该方法从列表中随机取6个元素
                                # 返回的类型是一个列表,故要进行处理
    verify_code = ''.join(code) # 将列表以指定的分隔符连接成新的字符串
    return verify_code

if __name__ == "__main__":
    book=xlwt.Workbook(encoding='utf-8')#创建临时excel
    sheet1 = book.add_sheet('verifyCode')#为excel添加一个为verifyCode的sheet
    sheet1.write(0,0,'验证码') #sheet第一个单元格写入名称为验证码
    #通过for循环生成200个验证码并写入到excel中
    for i in range(1,200):
        sheet1.write(i,0,generate_code())
    book.save(r"D:\verifyCode.xls")#将excel保存到本地,注意后缀以xls结束

常见的坑:

1.新手刚开始学习的时候要注意函数返回值

2.保存Excel后缀的时候要以xls的方式保存

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值