zoukankan      html  css  js  c++  java
  • 用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(序列):在一个序列中随机选取一个元素

  • 相关阅读:
    mongodb集群搭建
    ansible 部署redis集群(三台主机6节点3主3备)
    nginx upstream bug
    回炉重造之 nginx
    docker 搭建jenkins环境
    搭建gitlab
    Dockerfile传入变量问题
    mysql8忘记root密码重置密码
    docker-compose容器化构建nginx服务
    docker-compose容器化构建minio服务
  • 原文地址:https://www.cnblogs.com/jmlovepython/p/5641114.html
Copyright © 2011-2022 走看看