一.重構操作excel函式
阿新 • • 發佈:2020-09-23
import xlrd # #開啟excel # book = xlrd.open_workbook("../Data/data1.xlsx") # #定位sheet表 # table = book.sheet_by_name("Sheet1") # print(table.nrows) # print(table.ncols) # table.nrows #統計有多少行 # table.ncols #統計列數 # table.row_values(0)#獲取第一行資料 # print(table.row_values(0)) class Read_Ex(): def read_excel(self): #開啟excel表 book = xlrd.open_workbook("../Data/data2.xlsx") #找到sheet頁 table = book.sheet_by_name("Sheet1") #獲取總行數總列數 row_Num = table.nrows col_Num = table.ncols s =[] key =table.row_values(0)# 這是第一行資料,作為字典的key值 if row_Num <= 1: print("沒資料") else: j = 1 for i in range(row_Num-1): # print(i) d ={} values = table.row_values(j) for x in range(col_Num): # print(values) d[key[x]]=values[x] j+=1 s.append(d) return s if __name__ == '__main__': r = Read_Ex() s=r.read_excel() print(s)