Python 读Excel数据

一、读取Excel数据的步骤及方式:

1、打开Excel文件

data = xlrd.open_workbook(r‘D:\Interface_test\test_data\测试用例.xlsx‘)

2、选取一个工作表进行读取
sheet = data.sheey_by_name(‘alldata‘)

3、整行的读取工作表中每一行的数据(sheet.row_value()返回的是列表形式)
info = sheet.row_value(rownum)
	该步骤中需要遍历循环Excel表中每一行数据:sheet.nrows---取出的是Excel当前sheet页中的行数
	for row in range(0,sheet.nrows):
		info = sheet.row_value(row)
		print(info)

二、定义一个公用的类专门用来读取Excel

#!usr/bin/env python
#coding:utf-8

import xlrd

class XLDatainfo():
    def __init__(self,path=‘‘):
        #打开Excel文件读取数据
        self.xl = xlrd.open_workbook(path)

    #通过sheet_name获取一个工作表
    def get_sheetinfo_by_name(self,name):
        self.sheet = self.xl.sheet_by_name(name)
        return self.get_sheet_info()

    #读取工作表中数据
    def get_sheet_info(self):
        #定义一个列表用来装读取的数据
        infolist = []
        for row in range(0,self.sheet.nrows):
            #self.sheet.nrows 返回的是Excel的行数
            info = self.sheet.row_values(row)
            infolist.append(info)
        return infolist

if __name__ == ‘__main__‘:
    #实例化类
    datainfo = XLDatainfo(r‘D:\Interface_test\test_data\测试用例.xlsx‘)
    datainfo.get_sheetinfo_by_name(‘alldata‘)
时间: 2024-09-30 06:57:16

Python 读Excel数据的相关文章

读Excel数据Insert到MySQL

因为工作需要,所以测试一下使用Python读Excel数据到MySQL,在此记录下. #!/usr/bin/env python #coding:utf-8 import xlrd import MySQLdb import datetime xlsfile=r'C:\Users\XUWU\Desktop\data.xlsx' book = xlrd.open_workbook(xlsfile) #获取sheet的数量 count = len(book.sheets())  #设置连接数据库 d

python 读 excel 模块: xlrd

主要来自:[ python中使用xlrd.xlwt操作excel表格详解 ] 为了方便阅读, 我将原文两个模块拆分为两篇博文: [ python 读 excel 模块: xlrd ] [ python 写 excel 模块: xlwt ] xlrd 基本操作 这个过程有几个比较麻烦的问题,比如读取日期.读合并单元格内容. 读一个有2个 sheet 的 excel 文件, 读入sheet2的内容, 内容如下: 使用 python 读入 #!/usr/bin/env python # -*- cod

python结合excel数据轻松实现接口自动化测试(一)

在刚刚进入测试行业的时候,最开始也是做功能测试,我想很多伙伴和我一样,觉得自动化测试都很高端,很神秘.迫不及待的想去学习作自动化测试. 以前比较常用数据库+python做自动化,后面发现excel个人觉得更加适合,刚开始自己做自动话测试的时候,很急切的想立刻搭建好整个框架,但心急吃不了热豆腐, 还是从基本的开始,这里介绍python结合excel数据实现单个接口自动化测试的步骤,理解了这个,后面就可以用到整个框架,封装成公用模块,批量读取数据,执行数据. 现在以我们公司的一登录接口为列,输入参数

php操作EXCLE(通过phpExcle实现读excel数据)

<?phprequire_once('/PHPExcel/Reader/Excel2007.php');$objReader = new PHPExcel_Reader_Excel2007;$PHPExcel = $objReader->load('testExcel.xls'); /** * 读取excel文件中的第一个工作表 */$currentSheet = $PHPExcel->getSheet(0);/** * 取得最大的列号 */$allColumn = $currentSh

python读取excel数据

excel是很常用的表格工具.不过,对程序员来说,这可不是件好事件.因为excel的数据既不像txt那样,随意一种语言.脚本,写个函数就能把数据读出来分析.也不像JSON这种开源的数据格式,有N多的开源库来读取.就算没有,知道数据格式,自己写个库也自己用不至于太难. 要想读取excel的数据,大多使用ODBC数据库驱动或者COM的方式.对于ODBC,不同的语言有不同的实现,如java的JDBC.而对于COM方式,几乎是在后台运行一个excel程序,像new Excel.Application()

【提问答疑】Selenium + Python的Excel数据参数化

背景 最近一段时间微信公众号得到了众多网友的留言,微信编辑部的小编们欣喜若狂,在此感谢各位小伙伴们的厚爱.为了与大家进行互动交流,小编认真地查看每一条小伙伴们的留言,有问Fiddler抓包工具的问题,有问自动化selenium的问题,当然还有问小剪子去哪儿了,O(∩_∩)O~.小编决定这期的文章挑一个自动化方面大家都比较关心的问题进行解答: 问: Python 获取到Excel一列值后怎么用selenium录制的脚本中参数化,比如对登录用户名和密码如何做参数化? 答:可以使用xlrd读取Exce

利用Python将excel数据读取到word表格

在工作中可能需要两者对excel和word进行转化,今天介绍例如Python 将excel转word表格 看图,我需要将这份excel文档转word表格: 思路: 1.创建需要的表格: 2.读取excel文档: 3.将excel文档数据写入word表格对应的位置: 4.循环 需要用到的模块 创建表格,由于我需要的表格需要进行合并处理,所以使用merge合并单元格 接下来,读取excel文档数据 然后,将excel数据写入到已创建的word表格中 至此我们就可以将一条excel数据读取到word表

python 获取excel数据 自动登陆

import xlrdimport timeimport unittestfrom selenium import webdriver class u8819(unittest.TestCase): global loginurl global driverpath loginurl = 'http://www.effevo.com' driverpath = 'D:\\chromedriver.exe' userpath = 'D:\\data.xlsx' #获取data.xlsx中的用户数据

python清洗Excel数据常用方法

有没有小伙伴和我一样,日常工作就是处理大量表格?是不是觉得脑累肩累心累?十年前有个人也跟我们一样为繁琐的工作感到沮丧,然后他就去学习了python,然后构建了专门用来处理表格的pandas项目.他就是pandas的作者Wes McKinney.pandas处理表格真是太好用了,博主写了这个程序以后,原来每个月都要没日没夜赶好多天的工作,现在只要拿着茶杯等着程序运行.下面我们来看看一些常见的数据处理方法吧. import pandas as pd import numpy as np from d