Selenium2+Python3.6实战(六):读取Excel文件

在做自动化测试时,当选择的是数据驱动测试的模式时,通常会通过读取文件的方式进行参数化。今天在学习读取csv文件时,想到要如何去读取excel文件,针对excel文件操作的方法会有所不同。

如果不安装xlrd模块而直接导入,会报错不存在该模块。

Step1:安装xlrd模块

1)到官网下载xlrd模块:

http://www.python-excel.org/

这里包含很多Python中关于Excel的模块,并且有详细的说明和实例,可以研究。

2)解压下载的模块,用cmd方式进入到解压的目录,输入命令:pip install xlrd, 按回车键等待安装完成。

Step2:读取Excel文件(注意我用的是Python3.6,所以在语法上与2.x会有差别,个人认为3.x更好用)

import xlrd #导入xlrd模块

#读取本地csv文件,打开excel文件(默认是rb方式打开)

myWorkbook = xlrd.open_workbook(‘bbb.xlsx‘)

#获取excel工作表

mySheets = myWorkbook.sheets( ) #获取工作表

list mySheet = mySheets[0]   #通过索引获取

#mySheet = myWorkbook.sheet_by_index(0) #通过索引顺序获得

#mySheet = myWorkbook.sheet_by_name(u‘111‘)  #通过名字获取

#获取行数和列数

nrows = mySheet.nrows

ncols = mySheet.ncols

print ("The rows: %d" %nrows)

print ("The cols: %d" %ncols)

#获取一行和一列

for i in range(nrows):

myRowValues = mySheet.row_values(i)

print (myRowValues)

for j in range(ncols):

myColValues = mySheet.col_values(j)

print (myColValues)

#读取单元格数据

‘‘‘mycell = mySheet.cell(i, j)        #获取单元格,i是行数,j是列数,行数和列数都是从0开始计数

mycellvalue = mycell.value          #通过单元格获取单元格数据

mycellvalue = mySheet.cell_value(i, j)         #直接获取单元格数据‘‘‘

mycellvalue = mySheet.cell_value(0,0)   #改变i,j值则改变单元格

print (mycellvalue)

时间: 2024-08-03 08:05:33

Selenium2+Python3.6实战(六):读取Excel文件的相关文章

python3 接口测试数据驱动之操作 excel 文件

18.4   操作 excel 文件 Python 中一般使用 xlrd 库来读取 Excel 文件, xlrd 库是 Python 的第三方库. 18.4.1 xlrd 库安装 Xlrd 库跟其他第三方库一样,都是通过 pip install xlrd 命令来安装. 安装成功之后,在 C:\Python34\Lib\site-packages 下可以看到相应的Xlrd 库目录. 以下是xlrd 库下的相应模块方法 备注:喜欢研究的同学,可以去研究 xlrd 库下的相应模块的实现原理. 18.4

java无依赖读取Excel文件

说到Java读取Excel文件,用得多的当然是POI或jxls,但今天在看一本书的时候.当中提到使用JdbcOdbcDriver这个驱动类在不依赖第三方库的情况下也能够完毕对Excel文件的读取操作,网上搜了一下原因然后自己写了个样例跑通了,在此记录一下. Java读取数据库大家都非常熟悉,须要一个数据源与对应的驱动.开发人员通过JDBC操作驱动.驱动再去操作数据库.那么Java读取Excel文件也是类似的.在Windows系统中,能够将一个Excel文件注冊为一个ODBC数据源,注冊过程为:

PHPExcel读取excel文件示例

PHPExcel的类库下载地址:  https://github.com/PHPOffice/PHPExcel 转载自: http://www.imhdr.com/1332/comment-page-1/ PHPExcel是一个非常方便生成Excel格式文件的类,官方下载包中带有大量如何生成各种样式excel文件的示例,但没有一个读取Excel文件的完整例子.Xiaoqiang根据网上的资料,整理了一份简单读取Excel文件的例子.传统方法: <?php /** * * @copyright 2

PHP读取Excel文件内容

PHP读取Excel文件内容 项目需要读取Excel的内容,从百度搜索了下,主要有两个选择,第一个是PHPExcelReader,另外一个是PHPExcel. PHPExcelReader比较轻量级,仅支持Excel的读取,实际上就是一个Reader.但是可惜的是不能够支持Excel 2007的格式(.xlsx). PHPExcel比较强大,能够将内存中的数据输出成Excel文件,同时还能够对Excel做各种操作,下面主要介绍下如何使用PHPExcel进行Excel 2007格式(.xlsx)文

python读取excel文件(xrld模块)

Python读取excel文件 一.python  xlrd模块 安装 mac 下安装python  xlrd模块 http://www.crifan.com/python_read_excel_xls_file_xlrd/comment-page-1/ python setup.py install 在mac 下出现的错误是 http://stackoverflow.com/questions/18199853/error-could-not-create-library-python-2-7

[Windows问题-4] C#读取excel文件

问题:使用C#程序读取excel文件,包括后缀为.xls和.xlsx 相信很多朋友都有在程序中读取excel文件的需求,我在调研的过程中也看了很多文章,基本思路都是正确的,但是有一些代码是没有通过验证的,在实际操作的过程中总会遇到一些问题,经过摸索,最终总结出一套可行的方案,在这里跟大家分享. 读取Excel的方法有多种,我这里选择了一种效率较高的方法,将读取出来的数据存放到一个DataSet之中. 代码如下: using System; using System.Collections.Gen

C# 读取EXCEL文件的三种经典方法

1.方法一:采用OleDB读取EXCEL文件: 把EXCEL文件当做一个数据源来进行数据的读取操作,实例如下: public DataSet ExcelToDS(string Path) { string strConn = "Provider=Microsoft.Jet.OLEDB.4.0;" +"Data Source="+ Path +";"+"Extended Properties=Excel 8.0;"; OleDb

winform下读取excel文件并绑定datagridview例子

首先我要读取这个excel文件然后生成Datable 用winform编程的方式 前台界面: 后台的代码 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.

Java编程:使用Java读取Excel文件内容

微软的ODBC驱动程序把工作表中的第一行作为列名(译者注:即字段名),工作表名作为数据库表名. 要通过JDBC访问工作表,我们还必须创建一个新的ODBC数据源,在Windows 2000系统上创建数据源的过程如下: 进入“控制面板” --> “管理工具” --> “数据源(ODBC)”,(译者注:打开后选择系统DSN),点击添加,在弹出窗口中选择“Driver do Microsoft Excel(*.xls)” 然后在数据源名处输入一个名字myexcel(译者注:相当于数据库名),然后点击“