python将前端上传的excel表中数据导⼊数据库
def export_excel_to_mysql():
f = request.files["file"]#从前端拿到上传的excel
f.save(f'excels/{f.filename}')#存在服务器上
book = xlrd.open_workbook(f"./excels/{f.filename}")#打开需要导⼊数据库的excel表
sheet=book.sheet_by_name("Sheet1")
conn, cur = connect_to_database()
# 创建插⼊SQL语句
query ='insert into student (student_id, name, password, phone, address, email, class_id, mem) values (%s, %s, %s, %s, %s, %s, %s, %s)' # 创建⼀个for循环迭代读取xls⽂件每⾏数据的, 从第⼆⾏开始是要跳过标题⾏
for r in range(1, ws):
student_id = ll(r,0).value
name = ll(r,1).value
password = ll(r,2).value
phone = ll(r,3).value
address= ll(r,4).value
email = ll(r,5).value
class_id = ll(r,6).value
mem = ll(r,7).value
values =(student_id, name, password, phone, address, email, class_id, mem)
# 执⾏sql语句
python怎么读取xls文件
res = cur.fetchall()
cur.close()
connmit()
conn.close()
return res
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论