【python接口自动化】- openpyxl读取excel数据

openpyxl简单介绍

​ 前言:目前我们进行测试时用于存储测试数据的软件几乎都是excel,excel方便存储和管理数据,读取数据时也比较清晰,测试时我们需要从excel从读取测试数据,结束后还需把测试结果写入到excel中,读取这一动作以往都是通过人工来操作,学会使用openpyxl后,就可以实现自动化地读取数据,解放双手。

​ openpyxl是一个开源项目,它是一个用于读取/写入Excel 2010文档(如xlsx 、xlsm 、xltx 、xltm文件 )的Python库,如果要处理更早格式的Excel文档(xls),需要用到其它库(如:xlrd、xlwt等),这是openpyxl比较其他模块的不足之处。openpyxl是一款比较综合的工具,不仅能够同时读取和修改Excel文档,而且可以对Excel文件内单元格进行详细设置,包括单元格样式等内容,甚至还支持图表插入、打印设置等内容。

​ python中与excel操作相关的模块:

  • xlrd库:从excel中读取数据,支持xls、xlsx格式
  • xlwt库:对excel进行修改操作,但不支持对xlsx格式的修改
  • xlutils库:在xlwt和xlrd中,对一个已存在文件进行修改
  •  openpyxl库:主要针对xlsx格式的excel进行读取和编辑

openpyxl的安装

pip install openpyxl

openpyxl的三个基本概念

  • WorkBook:工作簿对象
  • Sheet:表单对象
  • Cell:表格对象

​ 也就是我们使用excel时可以看到的三个对象,我们操作excel的步骤是打开工作簿,选中表单,对单元格进行操作,而openpyxl的工作原理也是如此。

【python接口自动化】- openpyxl读取excel数据_第1张图片

openpyxl对excel进行操作

你可能感兴趣的:(python接口自动化,python,自动化,开发语言)