在工作中,尤其是在UI自动化测试中,我们经常需要把Excel表格的data数据读取出来进行参数传入,因此就要用到很好用的openpyxl库,并且把读取出来的内容处理成JSON格式进行使用;
话不多说,直接上代码:
import openpyxl
file_path = r'D:\test.xlsx'
def read_excel_value_dice(filename):
wb = openpyxl.load_workbook(filename) #创建一个打开excel表的对象
ws = wb.active #获取表格中的活跃的sheet页
#获取表头内容:
exc_key = []
exc_value = []
for i in ws.iter_rows(min_row=1,max_row=1,min_col=1,max_col=3):
for cell in i:
exc_key.append(cell.value)
print(exc_key)
for j in ws.iter_rows(min_row=2,max_row=2,min_col=1,max_col=3):
exc_value_list = []
for cell in j:
exc_value_list.append(cell.value)
exc_value.append(exc_value_list)
print(exc_value)
result = []
for m in range(len(exc_value)):
row_dict = {}
for n in range(len(exc_key)):
row_dict[exc_key[n]] =exc_value[m][n]
result.append(row_dict)
print(result)
read_excel_value_dice(file_path)如需了解更多测试技术请关注:深圳市多测师信息技术有限公司http://www.duoceshi.cn/duoceshi/Tech_article/419.html
上一篇: 杭州5班团建——轰趴人生
下一篇: 软件测试之手工测试人员如何转测试开发?