python怎么读取excel文件
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python怎么读取excel文件相关的知识,希望对你有一定的参考价值。
最近由于经常要用到Excel,需要根据Excel表格中的内容对一些apk进行处理,手动处理很麻烦,于是决定写脚本来处理。首先贴出网上找来的读写Excel的脚本。1.读取Excel(需要安装xlrd):
#-*- coding: utf8 -*-
import xlrd
fname = "reflect.xls"
bk = xlrd.open_workbook(fname)
shxrange = range(bk.nsheets)
try:
sh = bk.sheet_by_name("Sheet1")
except:
print "no sheet in %s named Sheet1" % fname
#获取行数
nrows = sh.nrows
#获取列数
ncols = sh.ncols
print "nrows %d, ncols %d" % (nrows,ncols)
#获取第一行第一列数据
cell_value = sh.cell_value(1,1)
#print cell_value
row_list = []
#获取各行数据
for i in range(1,nrows):
row_data = sh.row_values(i)
row_list.append(row_data) 参考技术A python读取excel文件方法详见:https://jingyan.baidu.com/article/90895e0fc7f00b64ec6b0b17.html
xlrd实现从excel文件读取数据
参考技术A 自动化测试时,经常会提到数据驱动的概念。数据驱动是以数据来驱动整个测试用例的执行,即测试数据决定测试结果。Python中ddt模块可以实现。 python 操作excel主要用到xlrd和xlwt这两个库,即xlrd是读excel,xlwt是写excel的库。如果测试数据写入到excel文件中,该如何从中获取数据呢?
● 假设测试登录功能的用例:
● 正常账号密码登录成功;
● 错误账号登录失败;
● 错误密码登录失败;
● ......
根据当前系统数据,准备好三组测试用例的数据,写入到excel表格中:
读取数据使用xlrd(支持xls格式)示例:
附Xlrd常用操作如下:
打开excel:
那么这样就可以读取到数据了。
以上是关于python怎么读取excel文件的主要内容,如果未能解决你的问题,请参考以下文章