在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#
返回由該列中所有單元格的資料組成的列表
1table.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 根據...