1.安装openpyxl
pip install openpyxl
2.读取excel数据
1)导入包
2)创建workbook对象,传入excel文件名
filename:excel文件名
read_only=False:可读可写,默认False,只读不可写
data_only=False:默认False,只读取公式;True,读取计算结果
3)读取表单对象,sheet
4) 获取单元格
5)获取单元格内容
6)关闭excel
3.操作(切片)
切片原则:两头都包含,包含起始位置索引值也包含结束位置索引值
1)行切片
sheet_obj.iter_rows(min_row=None,max_row=None,min_col=None,max_col=None,values_only=True)
min_row=None:起始行索引(从1开始,int类型)
max_row=None:结束行索引(从1开始,int类型,默认最大行的值)
min_col=None:起始列索引值
max_col=None:结束列索引
values_only=True:True,直接获取单元格的值,False,返回对象
2)列切片
sheet_obj.iter_cols(),参数与行切片一样
4.数据封装
将读取excel数据操作封装到一个方法里
1)读表,读出来的数据转成list
2)将表头和表数据分开
3)使用zip将表头和表数据进行拼接,做成字典
4)将拼接的数据追加到list中
5)返回该数据
代码示例: