import openpyxl
# 1.打开文件
# 工作簿
wb = openpyxl.load_workbook(r"D:\datas.xlsx")
# 表单
sheet1 = wb["Sheet1"]
# 2.读取数据
# 用例
datas = list(sheet1.rows)
# print("datas",datas)
# 标题
"""接口自动化测试中,第一行为标题"""
title = [i.value for i in datas[0]]
# print("title",title)
# 空的列表用来盛放测试用例
cases = []
"""从第二行开始是测试用例"""
for i in datas[1:]:
values = [a.value for a in i]
# print("values", values)
case = dict(zip(title, values))
cases.append(case)
# print("cases",cases)
# 3.写入数据
sheet1.cell(row=2, column=8, value="pass")
# 4.保存
wb.save(r"D:\datas.xlsx")
Python中openpyxl模块的一些用法