1. 程式人生 > >Python 讀Excel數據

Python 讀Excel數據

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) return
infolist if __name__ == __main__: #實例化類 datainfo = XLDatainfo(rD:\Interface_test\test_data\測試用例.xlsx) datainfo.get_sheetinfo_by_name(alldata)

Python 讀Excel數據