python学习之xlrd的使用

Posted MING_FBUG

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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

 

以上是关于python学习之xlrd的使用的主要内容,如果未能解决你的问题,请参考以下文章

机器学习之数据预处理,Pandas读取excel数据

Python 学习之《Learn Python3 The Hard Way 》第七部分学习笔记

Python 学习之《Learn Python3 The Hard Way 》第十部分学习笔记

python学习之字典的操作

Python 学习之《Learn Python3 The Hard Way 》第九部分学习笔记

Python大数据与机器学习之NumPy初体验