如何在Python中使用openpyxl模块

  介绍

这篇文章主要介绍了如何在Python中使用openpyxl模块,此处给大家介绍的非常详细,对大家的学习或工作具有一定的参考价值,需要的朋友可以参考下:

Python主要用来做什么

Python主要应用于:1,网络开发;2、数据科学研究;3,网络爬虫;4、嵌入式应用开发,5日游戏开发;6桌面应用开发。


Python官方库一般使用xlrd库来读取Excel文件,使用xlwt库来生成Excel文件,使用xlutils库复制和修改Excel文件,这三个库只支持到Excel2003 .

1.2第三方库openpyxl介绍

第三方库openpyxl(可读写Excel表),专门处理Excel2007及以上版本产生的xlsx文件,xls和xlsx之间转换容易。注意:如果文字编码是“gb2312”读取后就会显示乱码,请先转成Unicode

本文将详细介绍第三方库openpyxl的基本用法

第三方库openpyxl的安装:

& lt; 1祝辞下载路径:https://pypi.python.org/pypi/openpyxl

& lt; 2祝辞解压到指定文件目录:焦油-xzvf openpyxl.tar.gz

& lt; 3祝辞进入目录,找到设置。py文件,执行命令:python3设置。py安装如果报错没有模块命名setuptools就使用命令“easy_install openpyxl easy_install win32,会自动安装setuptools;或者直接用cmd命令:pip3安装openpyxl安装

正文开始

在接口自动化测试中,对于测试数据通常采用Excel进行管理.Openpyxl能够读取和修改xls文件,使用openpyxl前先要掌握三个对象,即:工作簿(工作簿,一个包含多个Excel表的文件),工作表(工作表,一个工作簿有多个工作表,表名识别,如“Sheet1”、“Sheet2”等),细胞(单元格,存储具体的数据对象)三个对象。

如何在Python中使用openpyxl模块

openpyxl模块常用方法:

1。打开Excel:

wb =openpyxl.load_workbook (apicases.xlsx)

2。定位表单:

sheet =, wb(“登录”)

3。读取表单数据:

data=https://www.yisu.com/zixun/sheet.cell (3、7) value

4。获取最大行,最大列:

max_row =sheet.max_row   max_column=, sheet.max_column

5。写入数据:

sheet.cell(10 10”这是一个写入测试”)   wb.save(文件)

6。遍历表格中所有数据:

datas =, []   for 小姐:拷贝范围(1,max_row + 1):   for  j 拷贝范围(1,max_column + 1):   时间=data  sheet.cell value (i, j)   datas.append(数据)   打印(数据)

Openpyxl模块操作Excel代码封装:

如何在Python中使用Openpyxl模块“> <br/> <img src=

运行结果:

如何在Python中使用Openpyxl模块

如何在Python中使用openpyxl模块