这篇文章主要介绍了如何在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”等),细胞(单元格,存储具体的数据对象)三个对象。
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代码封装:
运行结果: