• 前言
  • excel测试案例数据

转换成这种格式

  • 实现代码
import os
import xlrd excel_path = '..\data\\test_case.xlsx'
data_path = os.path.join(os.path.dirname(__file__),excel_path) wb = xlrd.open_workbook(data_path)
ws = wb.sheet_by_name('Sheet1')
all_cases = {}
for r in range(1,ws.nrows):
case_data = {}
for c in range(ws.ncols):
# 获取测试用例标题
tiltle = ws.cell_value(0,c)
data_value = ws.cell_value(r,c)
# 构建测试用例字段标题(k),字段值(v)字典形式
case_data[ws.cell_value(0,c)]=data_value
# 构建测试用例名(k),用例信息(v)字典形式
all_cases[ws.cell_value(r,0)]=case_data
print(all_cases)

最新文章

  1. [LeetCode] Reverse Bits 翻转位
  2. 你真的了解UIControl吗?
  3. vs2010调试程序出现“Cannot find or open the PDB file”
  4. SQL 联合索引 与 单一列的索引 比较
  5. Public and Private Interfaces in ruby
  6. HDU 4576
  7. bzoj 3091 城市旅行(LCT+数学分析)
  8. 生成 git 密钥 步骤
  9. 计算机天才Aaron Swartz 名作 《如何提高效率》——纪念真正的“hacker"!
  10. gethostbyname()函数说明
  11. Keras的安装与配置
  12. python实现常见排序算法
  13. 1. 路过面了个试就拿到2个offer。是运气吗?
  14. python爬虫-采集英语翻译
  15. 性能测试一:jmeter基础入门
  16. Java学习路线(转)
  17. 在Windows上弄一个redis的docker容器
  18. CF980E The Number Games【树链剖分/线段树】
  19. Page Control
  20. devise修改密码

热门文章

  1. BarTender调用示例
  2. 搭服务器之centos-ipv6源--配置各虚拟机系统的ipv6网络安装源。
  3. vue学习15-自定义组件model使用
  4. 多线程-停止线程方式-Interrupt
  5. 使用 C# 开发 Kubernetes 组件,获取集群资源信息
  6. HTTPS加密证书流程(2)
  7. mongo用户认证
  8. py笔记第一篇
  9. R-B Tree
  10. 寻找写代码感觉(十六)之 集成Validation做参数校验