接口自动化基础一(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)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程