import pymysql
import xlrd
# 连接数据库
conn = pymysql.connect(host='localhost', user='root', passwd='root', db='flask', charset='utf8')
cursor = conn.cursor() # 创建游标
# 读取excel中内容到数据库
workbook = xlrd.open_workbook('./明日学院Python课程数据2019-09-25.xlsx')
sheet = workbook.sheet_by_index(0) # 根据索引获取sheet
data_list = []
nrows = sheet.nrows # 获取行数
ncols = sheet.ncols # 获取列数
# 遍历每一行数据
for i in range(1, nrows):
# 在列表中第一个元素为0,方便后面使用insert插入数据
row_values = [0]+ sheet.row_values(i)
# 如果折扣价不存在,设置为None
if not row_values[9]:
row_values[9] = None
# 如果折扣率不存在,设置为None
if not row_values[10]:
row_values[10] = None
# 追加到列表中
data_list.append(row_values)
# 拼接'%s'
val = '%s,'*(ncols+1)
# 批量添加数据
cursor.executemany(f"insert into course values({val[:-1]});", data_list)
conn.commit() # 提交数据
cursor.close() # 关闭游标
conn.close() # 关闭数据库连接

静香是个程序媛
- 粉丝: 6089
最新资源
- 逻辑与信息教学的新方法探讨
- 互联网思维模式下的新媒体运营策略探索.docx
- 互联网+智能制造.pptx
- 工程科技自动化培训班.ppt
- 大数据下的网络思想政治教育.docx
- Android移动应用内聚合支付平台的分析研究与设计方案.doc
- 试论计算机安全危害的特点与对策.docx
- 互联网医疗行业发展趋势分析:政策日益明朗-互联网+医疗健康服务蓬.docx
- 配电网自动化实用技术手册基础知识框架(一部分).doc
- 智能校园安防监控物联网系统设计.docx
- 计算机软件开发中的分层技术与实施要点分析.docx
- 50年机器人学厨进化史:用大数据传承美食记忆.docx
- 谈大数据时代的信息与计算科学.docx
- ZIGBEE-ON-WINDOWS-MOBILEZIGBEE模块的设计制作.doc
- 智能化技术应用于电气工程自动化控制的途径研究.docx
- 电子商务与物流实验分析报告1.doc
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈


