|
#!/usr/bin/env python
#! -*- coding:utf-8 -*-
# Author: Yuan Li
import uuid
import pymysql
import redis
def generate_key(num):
li=[]
for i in range(num):
#uuid4是随机生成的验证码
S = uuid.uuid4()
valuekey = str(S)
li.append(valuekey)
return li
def save_db(keys):
#绑定数据库和表
conn = pymysql.connect(host='sydnagios', port=3306, user='yli', passwd='yli', db='test')
#通过游标来执行sql语句
cursor = conn.cursor(cursor=pymysql.cursors.DictCursor)
for valuekey in keys:
# 把值插入表中
cursor.execute("insert into Code(serial) value (%s)", (valuekey))
conn.commit()
# 查询一下表的结果
cursor.execute('select * from Code')
# 输出结果
row = cursor.fetchall()
for item in range(len(row)):
print(row[item])
cursor.close()
conn.close()
import redis
def save_redis(keys):
r = redis.Redis(host='sydnagios', port=6379)
for item in keys:
r.lpush('list1',item)
if __name__ == '__main__':
li=generate_key(20)
save_db(li)
save_redis(li)
|
|
|