【如何用Python3写一段将Excel数据导入SQL数据库?】

office应用 徐 自远 676℃

【如何用Python3写一段将Excel数据导入SQL数据库?】

提主没有说导入到哪个sql数据库,我这里就以导入sqlite3为例。

主要分为2步:1,读取xls文件的数据 ; 2,写入sql数据库

以下excel源文件截图

import xlrd

import sqlite3

file = “H:\\xls\\全国省市县列表.xls”

data = xlrd.open_workbook(file)

table = data.sheets()[0] #第一个sheets

datalist=[]

for i in range(1,table.nrows): #总行数

datalist.append(tuple(table.row_values(i)))

conn = sqlite3.connect(‘d:\\database\\country.db’) #数据库文件的路径

cursor = conn.cursor()

cursor.execute(“create table country(province varchar(20),num int,town varchar(30),town varchar(30))”) ##创建表

sql = ‘insert into country(province,num,city,town) values(?,?,?,?)’

cursor.executemany(sql,datalist) #插入数据

conn.commit() #提交数据到数据库

conn.close() #关闭连接

print(“导入完成”)

导入不同的数据库有不同的模块,比如mysql使用pymysql模块,具体根据你的需求来。

 

https://www.wukong.com/answer/6490654296655266061/?iid=18053631823&app=news_article&share_ansid=6490654296655266061&tt_from=android_share&utm_medium=toutiao_android&utm_campaign=client_share

 

转载请注明:徐自远的乱七八糟小站 » 【如何用Python3写一段将Excel数据导入SQL数据库?】

喜欢 (1)

苏ICP备18041234号-1 bei_an 苏公网安备 32021402001397号