一个简单的pymysql导入数据的例子

发表于

#!/usr/bin/python
# coding:utf-8
import urllib.request,socket,re,sys,os,math,gzip,os
from bs4 import BeautifulSoup
import pymysql

#创建链接
conn = pymysql.connect(host='22.54.65.94',port=3306,user='hfsdd',passwd='¥dd23%33a',db='shop',charset='utf8')
#创建游标
cursor = conn.cursor()

f = open('questions.txt', 'r', encoding='utf8')                   #以读方式打开文件
result = list()

# 《中华人民共和国公共图书馆法》于▁B▁第十二届全国人民代表大会常务委员会第三十次会议通过。
# 2015年12月4日
# 2017年11月4日
# 为了保障公民▁A▁权益,坚定文化自信,制定本法。
# 基本文化
# 个人文化
# 公共图书馆向社会公众提供文献信息,应当遵守有关法律、行政法规的规定,不得向▁B▁提供内容不适宜的文献信息。
# 外国人
# 未成年人

q = '' #问题
a1 = '' #答案A
a2 = '' #答案B
a = '' # 正确答案
arr = []
i = 0
for line in f.readlines():                              #依次读取每行
    line = line.strip()                                    #去掉每行头尾空白
    # print(line)
    i = i + 1
    if i % 3 == 1:
        q = line.replace('A','').replace('B','').replace('"','')

        if "A" in line:
            a = 'A'
        if "B" in line:
            a = 'B'
    if i % 3 == 2:
        a1 = line + '\r\n'
    if i % 3 == 0:
        a2 = line
        arr.append(('7',str(q), str(a1 + a2),str(a),'easy','1','1517902837'))

cursor.executemany(
        "insert into abc (`a`,`v`,`c`,`s`,`d`,`f`,`g`)values(%s,%s,%s,%s,%s,%s,%s)",
        arr)
conn.commit()
cursor.close()

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注