首页 > 数据库技术 > 详细

mysqlconnector将EXCEL表数据导入数据库

时间:2019-05-23 15:13:08      阅读:122      评论:0      收藏:0      [点我收藏+]
技术分享图片

测试excel和脚本放在同一个目录




1
#!/usr/bin/env python 2 #coding=utf-8 3 import xlrd 4 import mysql.connector 5 #读取EXCEL中内容到数据库中 6 testCase = xlrd.open_workbook(test002.xlsx) 7 table = testCase.sheet_by_index(0) 8 val = [] 9 for i in range(1, table.nrows): 10 api_purpose = table.cell(i,1).value 11 request_url = table.cell(i,2).value 12 request_method = table.cell(i,3).value 13 request_data_type = table.cell(i,4).value 14 request_data = table.cell(i,5).value 15 assert_method= table.cell(i,6).value 16 check_point = table.cell(i,7).value 17 correlation = table.cell(i,8).value 18 active = table.cell(i,9).value 19 creater = table.cell(i,10).value 20 val.append( (api_purpose,request_url,request_method,request_data_type,request_data,assert_method,check_point,correlation,active,creater))

28 conn = mysql.connector.connect( 29 host="xxxxxxxx", 30 user="xxxxxx", 31 passwd="xxxx", 32 database="autotestcase") 33 34 35 cursor=conn.cursor() 36 37 38 sql = "INSERT INTO testcase (api_purpose,request_url,request_method,request_data_type,request_data,assert_method,check_point,correlation,active,creater) VALUES (%s,%s,%s,%s,%s,%s,%s,%s,%s,%s)" 39 cursor.executemany(sql, val) 40 conn.commit() 41 print(cursor.rowcount, "记录插入成功。") 42 43 cursor.close() 44 conn.close()

 

mysqlconnector将EXCEL表数据导入数据库

原文:https://www.cnblogs.com/kaerxifa/p/10911855.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!