【Python】将随机生成的激活码保存到MySQL中

#-*-coding:utf-8-*-
import MySQLdb
import string
import random
#连接数据库
conn=MySQLdb.connect(

host='localhost',
port=3306,
user='root',
passwd='Macro3',
)
#连接完成,要使用数据库必须使用游标

cur=conn.cursor()
cur.execute("use mysql")
#cur.execute("create table web3(id int(20) not null,age char(50))")
a=list(string.ascii_uppercase)#26位英文字母list
print a


def act_code(num,length):
for j in range(num):

age=''#每次生成一个激活码后初始化激活码
id=str(j)#插入数据的条数
for i in range(length):

a.append(str(i))
age+=random.choice(a)
print age

sq3=('insert into web3 values("%s","%s")' % (id,age)#插入数据

try:

cur.execute(sq3)
conn.commit()
except Exception,e:

conn.rollback()
conn.close()
act_code(10,10)

原文地址:https://www.cnblogs.com/bashaowei/p/8651502.html