1. 程式人生 > >python讀取Excel資料

python讀取Excel資料

本程式需要匯入xlrd包,可讀取字尾名為.xls和.xlsx的Excel檔案,使用示例如下:
import xlrd


def read(file, sheet_index=0):
    """
:param file: 檔案路徑
:param sheet_index: 讀取的工作表索引
:return: 二維陣列    """
workbook = xlrd.open_workbook(file)
    # all_sheets_list = workbook.sheet_names()
    # print("本檔案中所有的工作表名稱:", all_sheets_list)
    # 
按索引讀取工作表 sheet = workbook.sheet_by_index(sheet_index) print("工作表名稱:", sheet.name) print("行數:", sheet.nrows) print("列數:", sheet.ncols) # 按工作表名稱讀取資料 # second_sheet = workbook.sheet_by_name("b") # print("Second sheet Rows:", second_sheet.nrows) # print("Second sheet Cols:", second_sheet.ncols)
# 獲取單元格的資料 # cell_value = sheet.cell(1, 0).value # print("獲取第2行第1列的單元格資料:", cell_value) data = [] for i in range(0, sheet.nrows): data.append(sheet.row_values(i)) return data if __name__ == '__main__': print(read('工作簿1.xlsx'))

測試資料:

姓名 年齡
小張 20
老王 40

執行結果:

工作表名稱: Sheet1
行數: 3
列數: 2
[['姓名', '年齡'], ['小張', '20'], ['老王', '40']]