一、openpyxl介绍和安装
1.1 为什么要学操作excel
- 存测试数据
有的时候大批量的数据,存到txt里面显然不是最佳的方式,我们可以存到excel里面去,第一方便我们存储数据和做数据,一方面方便我们读取数据,比较明朗。测试的时候就从数据库中读取出来。这点是非常重要的!至于其他的用处,你自己慢慢去体会总结。 - 存测试结果
可以批量把结果存到excel中,也比较好整理数据点,比我们的TXT要好,后期慢慢体会
1.2 安装openpyxl
- python 中与excel操作相关的模块
xlrd库:从excel中读取数据,支持xls,xlsx
xlwt库:对excel进行修改操作,不支持对xlsx格式的修改
xlutils库:在xlwt和xlrd中,对一个已存在文件进行修改
openpyxl:主要针对xlsx格式的excel进行读取和编辑
官方说法:
openpyxI is a Python library to read/write Excel 2010 xlsx/xlsm/xltx/xltm files.
网址: http://www.python-excel.org/安装方式:
1.3 excel中的三大对象
WorkBook:工作簿对象
Sheet:表单对象
Cell:表格对象
二、openpyxl 对excel操作
- 打开文件,生成工作簿
- 获取操作的表单
- 读取指定表格内的数据
- 写入数据
- 获取总行数
- 获取总列数
读取数据的类型
excel中的数据和其他类型读取过来有什么区别? - 数值类型
- 字符串类型
读取excel文件中的全部数据
excel文件(cases.xlsx)中的的数据如下图所示:
通过两轮for循环读取excel数据方式如下:
一轮for循环读取excel文件全部数据方式如下:
其他的方法