用python随机生成数据,再插入到postgresql中

Posted 金明爱python

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用python随机生成数据,再插入到postgresql中相关的知识,希望对你有一定的参考价值。

用python随机生成学生姓名,三科成绩和班级数据,再插入到postgresql中。

模块用psycopg2 random

import random
import psycopg2

fname=[,,,,,,,,,,,,,,]
mname=[,,,,,,,,,,,,,,,,,,,,,,,,]
lname=[‘‘,,‘‘,,,,,,‘‘,,,,‘‘,,,‘‘,,,,,,‘‘,,‘‘,]

# 数据库连接参数
conn = psycopg2.connect(database="girl", user="jm", password="123", host="127.0.0.1", port="5432")
cur = conn.cursor()

for x in range(200):
    #生成随机数据   
    pname=random.choice(fname)+random.choice(mname)+random.choice(lname)
    math=random.randint(40,100)
    english=random.randint(40,100)
    chinese=random.randint(40,100)
    pclass=random.randint(1,3)
    
    #插入数据 (特别注意只能用%s  不能用%d,数值型数据不用引号
    cur.execute("insert into score values(%s,%s,%s,%s,%s,%s)"  ,(x,pname,math,english,chinese,glass))
    
    conn.commit()    #提交命令,否则数据库不执行插入操作
    
cur.close()
conn.close()

random.choice(序列):在一个序列中随机选取一个元素

 

以上是关于用python随机生成数据,再插入到postgresql中的主要内容,如果未能解决你的问题,请参考以下文章

怎么用python生成随机的且不重复的整数?

用python在excel中读取与生成随机数写入excel中

postgres之使用python连接并操作

从 Python 将随机数据存储在 Postgres 数据库中

python 时间段的随机日期输出

如何在excel中随机生成数据