准备
- Python3
- import xlrd
- from xlwt import *
- import pymysql
用Python创建Excel模板
使用Py创建一个表头固定的Excel:
|
|
注意一定要设置好编码,然后再去创建子sheet。可以创建多个sheet。创建表头即生成第一行,操作见上。
默认的存储路径在与程序同级目录下。 关于Py操作Excel的还有很多,此处不再叙述;
Python操作Mysql写入数据
连接数据库
|
|
注意charset的设置,存在创建的数据库和表编码格式很可能是只支持英文的Latin,会导致含中文的数据写入失败,同样字符编码格式不一致也会导致写入失败
|
|
导入excel全部sheet,并获取数据库游标。
|
|
遍历sheetlist,打开一个sheet并获取它的表头(此处创建的模板表头与数据库中的字段相同),表名与数据库表名相同,方便导入。
|
|
Python打包为exe
此处采用pyinstaller,pip install pyinstaller,解压以后安装pyinstaller,进入解压包目录,python setup.py install,将你的py程序复制到解压包目录下,pyinstaller -F 文件名.py ,跑完以后将生成两个文件夹,在dist目录下就是生成的exe文件
完整源码地址:Github