接口自动化基础一(openpyxl)
2021/7/23 6:06:07
本文主要是介绍接口自动化基础一(openpyxl),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
一、openpyxl说明
二、openpyxl的操作
1、创建wb对象
(1)创建wb对象之前先从openpyxl库导入load_workbook
from openpyxl import loag_workbook
(2)创建wb对象,传入文件绝对路径参数
wb = load_workbook(filename=r'F:\TestCase.xlsx') # F:\TestCase.xlsx这是我本地的文件绝对路径,r是转义(使\T成为普通字符)
2、创建sheet对象
sh = wb.login
3、找到要操作的单元格
cell = sh.cell(row=2, col=3)
4、读数据、修改数据
(1)读数据
print(cell.value)
(2)修改数据
sh.cell(row=2, col=3).value = 'get'
5、保存并关闭
(1)保存
wb.save(filename=r'F:\TestCase.xlsx') # 需要传入保存文件路径的参数
(2)关闭
wb.close()
操作演示:
原文件:
注意:执行代码前需要关闭文件,否则会报错
from openpyxl import load_workbook wb = load_workbook(filename=r'F:\TestCase.xlsx') # 创建wb对象 sh = wb['login'] # 创建sheet对象 cell = sh.cell(row=2, column=3) # 找到要操作的单元格 print(cell.value) # 读取数据 sh.cell(row=2, column=3).value = 'post' # 修改数据 wb.save(filename=r'F:\TestCase.xlsx') # 保存文件 wb.close() # 关闭文件
执行代码输出结果:
get # 读取的数据
打开文件:
三、参数说明
1、load_workbook
filename:excel文件名称(带路径)
read_only:只读,默认为False,表示非只读,即可读可写
2、获取sheet对象
sh = wb['login'] # 常用方式
res = wb.sheetnames() # 获取所有sheet对象名称,返回一个列表
for i in wb # 遍历sheet对象
res = wb.worksheet[1] # 通过索引获取
3、找到要操作的单元格
cell = sh.cell(row=2, column=3)
res = sh['B2']
4、行操作
res = sh.row
(待完善)
5、列操作
四、封装
这篇关于接口自动化基础一(openpyxl)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-27OpenFeign服务间调用学习入门
- 2024-12-27OpenFeign服务间调用学习入门
- 2024-12-27OpenFeign学习入门:轻松掌握微服务通信
- 2024-12-27OpenFeign学习入门:轻松掌握微服务间的HTTP请求
- 2024-12-27JDK17新特性学习入门:简洁教程带你轻松上手
- 2024-12-27JMeter传递token学习入门教程
- 2024-12-27JMeter压测学习入门指南
- 2024-12-27JWT单点登录学习入门指南
- 2024-12-27JWT单点登录原理学习入门
- 2024-12-27JWT单点登录原理学习入门