1. 程式人生 > 實用技巧 >一.重構操作excel函式

一.重構操作excel函式

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)