版权声明:欢迎读阅 https://blog.csdn.net/weixin_44266137/article/details/88657293
一般做项目什么的,其实都在根目录下会有一个tools的文件夹,我一般都把脚本放入其中,方便用
接下来将代码写入
# -*- encoding: utf-8 -*-
# 验证码 导包
from captcha.image import ImageCaptcha
from PIL import Image
import random
import time
import os
# 定义随机方法
def random_captcha():
# 做一个容器
captcha_text = []
for i in range(4):
# 定义验证码字符
c = random.choice(['0','1','2','3','4','5','6'])
# 放入容器
captcha_text.append(c)
# 返回一个随机生成的字符串
return ''.join(captcha_text)
# 生成验证码方法
def gen_captcha():
# 定义图片对象
image = ImageCaptcha()
# 获取字符串
captcha_text = random_captcha()
# 生成图像
captcha_image = Image.open(image.generate(captcha_text))
# 返回俩个值
return captcha_text, captcha_image
if __name__ == "__main__":
# 定义图片个数
count = 1
# 定义图片文件夹
path = './captcha_image'
# 如果没有就创建
if not os.path.exists(path):
os.makedirs(path)
# 循环创建图片
for i in range(count):
# 定义创建时间(三重强转)
now = str(int(time.time()))
# 接收字符串和图片
text, image = gen_captcha()
# 定义图片名称
filename = text + '_' + now + '.png'
# 存储图片 自动获取是文件夹还是文件
image.save(path + os.path.sep + filename)
print('save %s' % filename)
写的很简单,希望对您有帮助