Excel导入到数据库
import xlrd #打开工作簿 data = xlrd.open_workbook("2019会计表.xls") #索引工作表 sheet = data.sheet_by_index(0) #构建试题列表 questionList = [] #试题类 class Question: pass for i in range(sheet.nrows): if i>1: obj=Question() #构建试题对象实例化 obj.subject = sheet.cell(i,1).value #科目 obj.questionType = sheet.cell(i,2).value #题目 obj.optionA = sheet.cell(i,3).value #选项A obj.optionB = sheet.cell(i,4).value #选项B obj.optionC = sheet.cell(i,5).value #选项C obj.optionD = sheet.cell(i,6).value #选项D obj.score = sheet.cell(i,7).value #分值 obj.answer = sheet.cell(i,8).value #正确答案 questionList.append(obj) print(questionList) #导入操作pymysql from mysqlhelper import * #链接到数据库 #地址 端口 账号 密码 文件 db = dbhelper("127.0.0.1",3306,"root","123456","test") #插入语句 sql = "insert into question(subject,questionType,optionA,optionB,optionC,optionD,score,answer) VALUES (%s,%s,%s,%s,%s,%s,%s,%s)" val = [] #空列表来存储元组 for item in questionList: val.append((item.subject,item.questionType,item.optionA,item.optionB,item.optionC,item.optionD,item.score,item.answer)) # print(val) #输出列表 #批量操作数据 #sql语句 插入的值 db.executemanydata(sql,val)
    M54

 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号