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')
    目前还在学习中,希望会对大家有所帮助,觉得不错,就点赞支持一下。 另外,转载时请附带链接。谢谢!
  • 相关阅读:
    python中的zip()函数和map()函数
    Unity3d插件推荐
    使用Unity3d的Physics.Raycast()的用法做子弹射击
    Unity3D集成SVN进行版本控制
    WVGA-维基百科
    Unity3D之如何创建正确的像素比在屏幕上
    Unity3D如何获取对象和子对象
    Thread: BooleanRT : Realtime 3D boolean operations for (Runtime,Editor)
    Unity3D GUI中的图片跟随鼠标旋转脚本
    三维软件转Unity的系统单位设置研究
  • 原文地址:https://www.cnblogs.com/dangkai/p/9138557.html
Copyright © 2011-2022 走看看