zoukankan      html  css  js  c++  java
  • python对表格的使用

    #!user/bin/env python
    # coding=utf-8
    
    import xlrd
    
    
    def readExcelDataByName(filename, sheetName):
        '''读取Excel文件和表名'''
        sheet = None
        errorMsg = None
        try:
            data = xlrd.open_workbook(filename)
            # sheet=data.sheet_by_index(0)#通过索引顺序获取,0表示第一张表
            # sheets = data.sheet_names()#获取文件中的表名
            sheet = data.sheet_by_name(sheetName)
            '''读取整张表并打印出来'''
            # for i in range(0,sheet.nrows):
            #   row=sheet.row(i)
            #   for j in range(0,sheet.ncols):
            #       print(sheet.cell_value(i,j),"	", end="")
            #   print()
            # '''获取第几行的数据'''
            # print(sheet.row_values(1))
            #获取单元格
            print(sheet.cell_value(1,4))
            # '''获取第n列的数据'''
            # print(sheet.col_values(1))
            # i = j = k = m = n = 0
            # for v in sheet.col_values(0):
            #     if v == '正常类':
            #         i = i + 1
            #     elif v == "异常类":
            #         j = j + 1
            #     elif v == "业务规则":
            #         k = k + 1
            #     elif v == "主流程":
            #       m=m+1
            #     elif v=="异常流":
            #       n=n+1
            # print(filename + '' + sheetName +
            #       '共有{}个正常类,{}个异常类,{}个业务规则,{}个主流程,{}个异常流'.format(i, j, k,m,n))
            # for v in sheet.col_values(7):
            #     if v=="通过":
            #         i=i+1
            #     elif v=="不通过":
            #         j=j+1
            #     elif v=="未执行":
            #         k=k+1
            #     elif v=="不执行":
            #         m=m+1
            print(filename + '' + sheetName +
                '测试用例通过了{}个,未通过的有{}个,未执行的有{}个,不执行的有{}个'.format(i, j, k,m))
        except Exception as msg:
            errorMsg = msg
        return sheet, errorMsg
    if __name__ == '__main__':
        readExcelDataByName('华润三九测试用例.xlsx', '医生端小程序-leangoo')
    目前还在学习中,希望会对大家有所帮助,觉得不错,就点赞支持一下。 另外,转载时请附带链接。谢谢!
  • 相关阅读:
    docker学习(3) 容器的启动过程
    docker学习(2) mac中docker-machine使用vmware fusion以及配置国内镜像加速
    docker学习(1) 安装
    maven/gradle 打包后自动上传到nexus仓库
    bash/shell编程学习(3)
    jenkins 入门教程(下)
    jenkins 入门教程(中)
    jenkins 入门教程(上)
    bash/shell编程学习(2)
    ssh远程执行目标机器上的命令
  • 原文地址:https://www.cnblogs.com/dangkai/p/9138557.html
Copyright © 2011-2022 走看看