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')