一、Python处理Excel的模块大概有以下几个:
XlsxWrite、openpyxl、xlrd&xlwt、Microsoft Excel,其差异大致如下:
二、前一篇文章处理过将数据写入Excel文件,使用的是XlsxWrite模块,
现在介绍一下,python如何读取Excel内容,将其中的数据写入数据库中
1、说明:
此次项目有个需求是前端页面上传一份Excel文件,后端这边将其内容读取到,并存入数据库中
2、做法:
大概有两个点,接收上传的文件,读取Excel内容,存入数据库中
2.1 Flask有个处理接收到的文件的方法,request.files 方法,即可获取到前端上传过来的文件,读取Excel使用的是 XlsxWriter==1.1.0
pip install xlsxwrite 即可
具体的代码实现如下
# 导入Excel数据
@blue_pro.route('/importExcel', methods=['POST'])
def importExcel():
if request.files.has_key('file'):
file = request.files['file']
allow_file = '.' in file.filename and file.filename