一、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:表格对象

python数据批量写入excle python批量读取excel写入数据库_读取excel

二、openpyxl 对excel操作

  • 打开文件,生成工作簿
  • 获取操作的表单
  • 读取指定表格内的数据
  • 写入数据
  • 获取总行数
  • 获取总列数


    读取数据的类型
    excel中的数据和其他类型读取过来有什么区别?
  • 数值类型
  • 字符串类型

    读取excel文件中的全部数据
    excel文件(cases.xlsx)中的的数据如下图所示:

    通过两轮for循环读取excel数据方式如下:

    一轮for循环读取excel文件全部数据方式如下:

其他的方法

python数据批量写入excle python批量读取excel写入数据库_python数据批量写入excle_02