Python xlrd模組介紹

2022-07-03 01:24:14 字數 1906 閱讀 2212

在python中xlrd和xlwt是兩個很重要的模組,主要解決python讀寫excel資料的介面問題。

xlrd所讀取的excel資料可能的格式有七種:

1 data =xlrd.open_workbook(filename)    

#讀取名為filename的工作簿;

# 若所讀取的excel檔案與python程式在同乙個路徑下,則filename為檔名字串;

# 若所讀取的excel檔案與python程式不在同乙個路徑下,則filename為檔案所在路徑及名稱,此時路徑為加乙個r原生字元。    

#返回值data型別xlrd.book.book,其包含所讀取的excel工作簿的所有**。

names =data.sheet_names()

#返回book中所有工作表的名字

data.sheet_loaded(sheet_name

orindx)

#檢查某個sheet是否匯入完畢

table =data.sheets()[0]    #

通過索引順序獲取

table =data.sheet_by_index(sheet_indx))   

#通過索引順序獲取

table =data.sheet_by_name(sheet_name)  

#通過名稱獲取

#三種方法返回值均為xlrd.sheet.sheet()物件

1 nrows =table.nrows  2#

獲取該sheet中的行數,注,這裡table.nrows後面不帶().34

table.row(rowx)5#

返回由該行中所有的單元格物件組成的列表,這與tabel.raw()方法並沒有區別。67

table.row_slice(rowx) 8#

返回由該列中所有的單元格物件組成的列表

910 table.row_types(rowx, start_colx=0, end_colx=none) 11#

返回由該行中所有單元格的資料型別組成的列表;

# 返回值為邏輯值列表,若型別為empy則為0,否則為1

1213 table.row_values(rowx, start_colx=0, end_colx=none) 14#

返回由該行中所有單元格的資料組成的列表

1516

table.row_len(rowx) 17#

返回該列的有效單元格長度,即這一行有多少個資料

1 ncols =table.ncols   2#

獲取列表的有效列數

34 table.col(colx, start_rowx=0, end_rowx=none) 5#

返回由該列中所有的單元格物件組成的列表

67 table.col_slice(colx, start_rowx=0, end_rowx=none) 8#

返回由該列中所有的單元格物件組成的列表

910 table.col_types(colx, start_rowx=0, end_rowx=none) 11#

返回由該列中所有單元格的資料型別組成的列表

1213 table.col_values(colx, start_rowx=0, end_rowx=none) 14#

返回由該列中所有單元格的資料組成的列表

1

table.cell(rowx,colx) 2#

返回單元格物件34

table.cell_type(rowx,colx) 5#

返回對應位置單元格中的資料型別67

table.cell_value(rowx,colx) 8#

返回對應位置單元格中的資料

9

Python xlrd模組讀取xls檔案

import sys from xlrd import open workbook xlrd用於讀取xld workbook open workbook 記錄人員資訊.xls 開啟xls檔案 sheet name workbook.sheet names 列印所有sheet名稱,是個列表 sheet...

Python xlrd模組讀取Excel表中的資料

1 xlrd庫的安裝 直接使用pip工具進行安裝 當然也可以使用pycharmide進行安裝,這裡就不詳述了 2 xlrd模組的一些常用命令 開啟excel檔案並建立物件儲存 data xlrd.open workbook 檔案路徑 獲取檔案中所有工作表的名稱 data.sheet names 根據...

Python xlrd模組讀取Excel表中的資料

1 xlrd庫的安裝 直接使用pip工具進行安裝 當然也可以使用pycharmide進行安裝,這裡就不詳述了 2 xlrd模組的一些常用命令 開啟excel檔案並建立物件儲存 data xlrd.open workbook 檔案路徑 獲取檔案中所有工作表的名稱 data.sheet names 根據...