博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python入门之excel读数据到mysql
阅读量:6977 次
发布时间:2019-06-27

本文共 1825 字,大约阅读时间需要 6 分钟。

功能:将Excel数据导入到MySQL数据库

练习使用sqlite3 将excel的数据导入到mysql
练习sql语句-查看doc

import xlrd    import sqlite3    def save_cd_table():        # 创建插入SQL语句        query = '''INSERT INTO orders (job_number, name, section, date, time_in, time_out) VALUES (%s, %s, %s, %s, %s, %s)'''        cursor.execute('''CREATE TABLE cd_table(job_number, name, section, date, time_in, time_out)''')        # 创建一个for循环迭代读取xls文件每行数据的, 从第二行开始是要跳过标题        for r in range(1, sheet.nrows):                  # 关闭游标        cursor.close()            # 提交        database.commit()            # 关闭数据库连接        database.close()            # 打印结果        print ("")        print ("Done! ")        print ("")        #columns = str(sheet.ncols)        #rows = str(sheet.nrows)        #print ("我刚导入了  %d columns ",columns )        def read_cd_table(cursor):        #t=('10759',)        cursor.execute("SELECT * FROM cd_table WHERE job_number =10759 ")        result=cursor.fetchall()        print(result)        #for row in cursor.execute('SELECT * FROM cd_table ORDER by name'):        #for row in cursor.execute("SELECT * FROM cd_table WHERE job_number=10759"):        #    print(row)        def main():        # Open the workbook and define the worksheet        book = xlrd.open_workbook("CD.xls")        #除了sheet_by_index之外还可以sheet_by_name,另外xlwt的写操作词篇暂不赘述        #对于excel的操作有很多有意思的方法,此后会专门写一篇        sheet = book.sheet_by_index(0)        #建立一个MySQL连接        database = sqlite3.connect ("mysql_cd.db")        # 获得游标对象, 用于逐行遍历数据库数据        cursor = database.cursor()        rows = str(sheet.nrows)        try:            save_cd_table()        except :            print(".db file is exist")        finally:            print('out..')        read_cd_table(cursor)        print(rows)        cursor.close()        database.close()        if __name__ == '__main__':    main()

转载地址:http://vyypl.baihongyu.com/

你可能感兴趣的文章
Centos 7环境下源码安装PostgreSQL数据库
查看>>
推荐一款 Flutter Push 推送功能插件
查看>>
数据结构(队列实现篇)
查看>>
iframe 数据传递
查看>>
ionic app 开发和生产环境的配置
查看>>
javascript数据结构与算法-队列
查看>>
如何定时备份数据库并上传七牛云
查看>>
如何选取合适的前端动效方案?
查看>>
js的执行机制
查看>>
[swift 进阶]读书笔记-第十一章:互用性 C11P1 实践:封装 CommonMark
查看>>
我的友情链接
查看>>
TypeScript 从听说到入门(上篇)
查看>>
JavaScript 闭包
查看>>
redis(4)
查看>>
koa+mongoose基础入门
查看>>
vue下实现textarea类似密码框的功能之探索input输入框keyup,keydown,input事件的触发顺序...
查看>>
python数据池连接PG
查看>>
如何开发一个区块链应用程序
查看>>
Cookie 位置_无需整理
查看>>
Ansible批量安装mysql数据
查看>>