zoukankan      html  css  js  c++  java
  • python学习之xlrd的使用

    最近想整一个用Excel表格管理测试用例的自动化框架,因此重新学习了下xlrd,用这个模块读取Excel表格中的数据

    一、安装xlrd

    到python官网下载http://pypi.python.org/pypi/xlrd,下载后解压,进入解压的目录,直接使用Python setup.py  install安装,到Python shell中试下import xlrd如果没抛出异常则说明安装成功

    二、xlrd模块使用

    1、导入xlrd

    import xlrd

    2、操作Excel之前要先打开要操作的Excel文件

    data=xlrd.open_workbook('myExcel.xlsx')

    3、获取工作表(三种方式)

    table=data.sheets()[0]     #通过索引顺序获取
    table=data.sheet_by_index(1)     #通过索引顺序获取
    table=data.sheet_by_name(u'测试用例')   #通过Excel表名称

    4、获取整行和整列(数组)

    table.row_values(n) #获取第n
    table.col_values(n) #获取第n列
     
    5、读取表格某个单元格的值(table.cell(i,j).value)

    nrow=table.nrows#读取Excel表格的行数
    ncol=table.ncols#读取表格的列数
    #print nrow,ncol
    testcase=[] #筛选出要进行测试的用例
    for i in range(nrow):
        if table.cell(i,1).value == u'是':
            testcase.append(table.cell(i,0).value) #table.cell(i,0).value 表示第i+1行第1行中的值

     6、使用行、列索引读取

    print table.row(0)[1].value #打印第一行,第2列的值

    print table.col(0)[1].value #打印一列,第2行的值

    详细的可以查看:http://blog.chinaunix.net/uid-21222282-id-3420444.html

  • 相关阅读:
    递归回溯 UVa140 Bandwidth宽带
    嵌入式设备网络设置
    海思板卡SATA最佳读写块大小测试
    Linux日志轮循实现(shell)
    检测应用的内存泄漏情况(shell)
    Python的交叉编译移植至arm板
    写一个简单的配置文件和日志管理(shell)
    shell 实现主板测试
    主板硬件性能测试
    C语言 模2除法
  • 原文地址:https://www.cnblogs.com/MING-FBUG/p/5597964.html
Copyright © 2011-2022 走看看