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文件的主要内容,如果未能解决你的问题,请参考以下文章

python怎么读取excel文件

Python 读取 excel 文件

Excel用Python读取清洗后怎么写入数据

怎么用python读取txt文件里指定行的内容,并导入excel

C#读取大数据量Excel,60W行数据,该怎么处理

python的pandas读取excel时显示gbk怎么办