在工作中,常常会遇到需要将excel 数据导入到数据库的场景。为了方便对数据进行清洗并写入数据库,所以希望能将每一行的数据以字典的形式存放起来,如同 [ {"id":1, "name": "张三"}, ] 这种形式。
下面开始介绍如何进行。首先新建一个测试项目,项目中包含一个py 文件,用于写方法。还有一个待导入的excel 文件:
excel 表的内容如下, 可以看见表格里面的内容较为简单。
以下是详细的代码及分析:
import os
import xlrd
from xlrd import xldate_as_datetime
def parse_excel():
# 打开文件,并获取第一个工作簿的内容
file_name = os.path.join(os.getcwd(), '学生信息表.xlsx')
work_book = xlrd.open_workbook(file_name)
work_sheet = work_book.sheet_by_index(0)
# 获取总行数
total_rows