本文实例讲述了Python实现生成随机数据插入mysql数据库的方法。分享给大家供大家参考,具体如下:
运行结果:
实现代码:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
import random as r
import pymysql
first = ( '张' , '王' , '李' , '赵' , '金' , '艾' , '单' , '龚' , '钱' , '周' , '吴' , '郑' , '孔' , '曺' , '严' , '华' , '吕' , '徐' , '何' )
middle = ( '芳' , '军' , '建' , '明' , '辉' , '芬' , '红' , '丽' , '功' )
last = ( '明' , '芳' ,' ',' 民 ',' 敏 ',' 丽 ',' 辰 ',' 楷 ',' 龙 ',' 雪 ',' 凡 ',' 锋 ',' 芝 ',' ')
name = []
passwd1 = ( '1234' , '5678' , '147' , '258' )
for i in range ( 101 ):
name1 = r.choice(first) + r.choice(middle) + r.choice(last) #末尾有空格的名字
name2 = name1.rstrip() #去掉末尾空格后的名字
if name2 not in name: #名字存入列表中,且没有重名
name.append(name2)
conn = pymysql.connect(host = '127.0.0.1' , port = 3306 , user = 'root' , passwd = '123' ,db = 'test1' )
cur = conn.cursor()
for i in range ( len (name)): #插入数据
passwd = r.choice(passwd1) #在密码列表中随机取一个
cur.execute( "insert into a2(name,passwd) values(%s,%s)" ,(name[i],passwd)) #注意用法
cur.execute( 'select * from a2' ) #查询数据
for s in cur.fetchall():
print (s)
conn.commit()
cur.close()
conn.close()
|
可见数据库中插入的数据有随机用户名及其对应密码。
希望本文所述对大家Python程序设计有所帮助。
原文链接:http://www.cnblogs.com/jmlovepython/p/7388632.html