1. #!user/bin/env python
  2. # coding=utf-
  3.  
  4. import xlrd
  5.  
  6. def readExcelDataByName(filename, sheetName):
  7. '''读取Excel文件和表名'''
  8. sheet = None
  9. errorMsg = None
  10. try:
  11. data = xlrd.open_workbook(filename)
  12. # sheet=data.sheet_by_index()#通过索引顺序获取,0表示第一张表
  13. # sheets = data.sheet_names()#获取文件中的表名
  14. sheet = data.sheet_by_name(sheetName)
  15. '''读取整张表并打印出来'''
  16. # for i in range(,sheet.nrows):
  17. # row=sheet.row(i)
  18. # for j in range(,sheet.ncols):
  19. # print(sheet.cell_value(i,j),"\t", end="")
  20. # print()
  21. # '''获取第几行的数据'''
  22. # print(sheet.row_values())
  23. #获取单元格
  24. print(sheet.cell_value(,))
  25. # '''获取第n列的数据'''
  26. # print(sheet.col_values())
  27. # i = j = k = m = n =
  28. # for v in sheet.col_values():
  29. # if v == '正常类':
  30. # i = i +
  31. # elif v == "异常类":
  32. # j = j +
  33. # elif v == "业务规则":
  34. # k = k +
  35. # elif v == "主流程":
  36. # m=m+
  37. # elif v=="异常流":
  38. # n=n+
  39. # print(filename + ' 中 ' + sheetName +
  40. # '共有{}个正常类,{}个异常类,{}个业务规则,{}个主流程,{}个异常流'.format(i, j, k,m,n))
  41. # for v in sheet.col_values():
  42. # if v=="通过":
  43. # i=i+
  44. # elif v=="不通过":
  45. # j=j+
  46. # elif v=="未执行":
  47. # k=k+
  48. # elif v=="不执行":
  49. # m=m+
  50. print(filename + ' 中 ' + sheetName +
  51. '测试用例通过了{}个,未通过的有{}个,未执行的有{}个,不执行的有{}个'.format(i, j, k,m))
  52. except Exception as msg:
  53. errorMsg = msg
  54. return sheet, errorMsg
  55. if __name__ == '__main__':
  56. readExcelDataByName('华润三九测试用例.xlsx', '医生端小程序-leangoo')

python对表格的使用的更多相关文章

  1. 零基础小白怎么用Python做表格?

    用Python操作Excel在工作中还是挺常用的,因为毕竟不懂Excel是一个用户庞大的数据管理软件.本文用Python3!在给大家分享之前呢,小编推荐一下一个挺不错的交流宝地,里面都是一群热爱并在学 ...

  2. python 将表格多个列数据放到同一个单元格中

      表格模板: 目的将卡片1到卡片5的所有数据组合起来到一个单元格中如下入F列中(工作中为了避免手动复制粘贴),其余不变,因为数据太多 自己一个一个复制工作效率太低,所以写这个脚本是为了方便自己有需要 ...

  3. Python打印表格

    使用Python在终端打印表格 import prettytable table = PrettyTable(['Title1', 'Title2', 'Title3']) table.add_row ...

  4. 利用python将表格中的汉字转化为拼音

    缺少包时用pip install 进行安装,例如: pip install xlsxwriter   完成代码如下: #!/usr/bin/python #-*-coding:utf-8-*- #fr ...

  5. [python2] python 打印表格 prettytable

    rpm包: [root@D129 cli]# yum info python-prettytable Loaded plugins: fastestmirror Loading mirror spee ...

  6. 使用Python完成表格自动输入

    看了看<Python编程快速上手>,写了个小脚本完成12306登录数据的自动输入.如下: 1 import webbrowser 2 import pyautogui 3 import t ...

  7. selenium+python对表格数据的操作

    一.直接获取整个表格数据,包含表头 def table_info(self): tr_data=[] table_data=[] css='id=>useradmin'#根据表格id找到表格 s ...

  8. python - Excel表格

    from openpyxl import load_workbook wb = load_workbook(r'C:\Users\admin\Desktop\数据筛选.xlsx') # print(w ...

  9. python excel表格操作

    <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8" ...

随机推荐

  1. my03_使用空数据库搭建Mysql主从复制

    无数据的主从复制,就搭建一套主从结构的空库,这个是最简单的,先说说这种主从的搭建思路,有利于理解Mysql主从复制1. 安装两套mysql单实例数据库,一个作为主库.一个作为从库:注意要设置两个数据库 ...

  2. 异地clone RAC数据库 +ASM USE RMAN

    ###sample 如何在本地生成数据库的备份,并复制到DG库新环境(高级) 1. 首先确定本地文件系统(存放备份集)足够大,可以使用如下语句查询当前数据库实际的使用总大小 Rman 备份进度: se ...

  3. 将个人博客与github关联

    目录 将个人博客与github关联 将个人博客与github关联 #基于svg <a href="https://github.com/chatlotte" class=&q ...

  4. swiper控件(回调函数)

    来源 属性: swiper.slides.length 1.onInit(swiper): function(){...} swiper初始化完成,会调回调  onInit 方法 获取当前swiper ...

  5. Fortran和C的编译器PGI部署

    平台信息 Description: CentOS Linux release 7.6.1810 (Core) 安装步骤 获取PGCC:社区版是免费的,自带license.dat 解压下载的压缩包:ta ...

  6. Ubuntu 16.04系统上NFS的安装与使用

    摘要:本文介绍了NFS服务器的安装过程.配置文件和常用命令行工具,以及NFS客户端上如何安装常用工具,介绍如何挂载共享目录,并通过实验进行验证. 一.服务器端: 1.1安装NFS服务: #执行以下命令 ...

  7. 关于老教授之家项目的思考 && 中国互联网+大赛培训

    最近在做中国互联网+竞赛相关的项目,有一点思考在这里记录下来,算是一份经历,日后可以再回顾,这也是我真正参加的一个大型比赛,作为技术人员可能更多的是从事技术,但是在其他方面能贡献自己的一份力量也是不错 ...

  8. Windows Server 2012 R2

    Windows Server 2012 R2 历史上的Server有2003 server, 2008 server, 2012 server windows server 2012 r2对计算机的消 ...

  9. HDU 5532——Almost Sorted Array——————【技巧】

    Almost Sorted Array Time Limit: 4000/2000 MS (Java/Others)    Memory Limit: 262144/262144 K (Java/Ot ...

  10. Xtrareport 报表的一些属性及控件

    基本概念: XtraReports 中的每个报表都由 XtraRepot 类的一个实例表示,或者由该类的子类来表示(这种情况更常见). 因此,每个报表都作为带区的容器使用,而每个带区中都包含报表控件. ...