A-A+

用Python随机生成数据再插入到PostgreSQL中

2016年08月03日 Linux 教程 暂无评论 阅读 685 次

用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(序列):在一个序列中随机选取一个元素

Ubuntu 14.04安装Python 3.3.5  2014-05/101481.htm

CentOS上源码安装Python3.4  2015-01/111870.htm

《Python核心编程 第二版》.(Wesley J. Chun ).[高清PDF中文版] 2013-06/85425.htm

《Python开发技术详解》.( 周伟,宗杰).[高清PDF扫描版+随书视频+代码] 2013-11/92693.htm

Python脚本获取Linux系统信息 2013-08/88531.htm

在Ubuntu下用Python搭建桌面算法交易研究环境 2013-11/92534.htm

Python 的详细介绍请点这里
Python 的下载地址请点这里

标签:

给我留言

Copyright © SEARU.ORG 保留所有权利.   Theme  Ality 网站地图 360网站安全检测平台

用户登录

分享到: