Python 讀Excel數據
阿新 • • 發佈:2017-09-25
exc spa work nbsp 返回 light 需要 pat ace
一、讀取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) returninfolist if __name__ == ‘__main__‘: #實例化類 datainfo = XLDatainfo(r‘D:\Interface_test\test_data\測試用例.xlsx‘) datainfo.get_sheetinfo_by_name(‘alldata‘)
Python 讀Excel數據