abstract:用Python隨機生成學生姓名,三科成績和班級數(shù)據(jù),再插入到PostgreSQL中。模塊用psycopg2 randomimport random import psycopg2 fname=['金','趙','李','陳','許','龍','王',
用Python隨機生成學生姓名,三科成績和班級數(shù)據(jù),再插入到PostgreSQL中。
模塊用psycopg2 random
import random import psycopg2 fname=['金','趙','李','陳','許','龍','王','高','張','侯','艾','錢','孫','周','鄭'] mname=['玉','明','玲','淑','偑','艷','大','小','風','雨','雪','天','水','奇','鯨','米','曉','澤','恩','葛','玄','道','振','隆','奇'] lname=['','玲','','芳','明','紅','國','芬','','云','嫻','隱','','花','葉','','黃','亮','錦','蔦','軍','','印','','凱'] # 數(shù)據(jù)庫連接參數(shù) conn = psycopg2.connect(database="girl", user="jm", password="123", host="127.0.0.1", port="5432") cur = conn.cursor() for x in range(200): #生成隨機數(shù)據(jù) 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) #插入數(shù)據(jù) (特別注意只能用%s 不能用%d,數(shù)值型數(shù)據(jù)不用引號 cur.execute("INSERT into score values(%s,%s,%s,%s,%s,%s)" ,(x,pname,math,english,chinese,glass)) conn.commit() #提交命令,否則數(shù)據(jù)庫不執(zhí)行插入操作 cur.close() conn.close()
以上就是利用Python隨機生成數(shù)據(jù)后插入到PostgreSQL數(shù)據(jù)庫中的全部內(nèi)容,希望給大家學習Python及PostgreSQL帶來幫助。
更多關(guān)于Python隨機生成數(shù)據(jù)后插入到PostgreSQL請關(guān)注PHP中文網(wǎng)(ipnx.cn)其他文章!