Python中的xlrd模組學習

2022-09-22 08:37:01 字數 1724 閱讀 8585

python操作excel主要用到xlrd和xlwt這兩個庫,即xlrd是讀excel,xlwt是寫excel的庫。

0     empty(空的)

1    string(text)

2    number

3    date

4    boolean

5    error

6   blank(空白**)

import xlrd

data = xlrd.open_workbook(filename)

excel中最重要的方法就是book和sheet的操作

1)獲取book中一個工作表

table = data.sheets()[0]  #

通過索引順序獲取

table = data.sheet_by_index(sheet_index) #

通過索引順序獲取

table = data.sheet_by_name(sheet_name) #

通過名稱獲取

#以上三個函式都會返回一個xlrd.sheet.sheet()物件

names = data.sheet_names() #

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

data.sheet_loaded(sheet_name or index) #

檢查某個sheet是否匯入完畢

2)行的操作

nrows = table.nrows  #

獲取該sheet中的有效行數

table.row(rowx) #

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

table.row_slice(rowx) #

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

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

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

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

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

table.row_len(rowx) #

返回該列的有效單元格長度

3)列的操作

nrows = table.ncols  #

獲取列表的有效列數

table.col(colx) #

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

table.col_slice(colx) #

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

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

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

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

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

4)單元格的操作

table.cell(rowx, colx)  #

返回單元格物件

table.cell_type(rowx, colx) #

返回單元格中的資料型別

table.cell_value(rowx, colx) #

返回單元格中的資料

table.cell_xf_index(rowx, colx)

Python中xlrd常用用法整理

1 1 安裝模板 在cmd命令列輸入 pip install xlrd 1 2 xlrd介紹 xlrd是python環境下對excel中的資...

python3 xlrd包的用法

一 xlrd的安裝 pip install xlrd 二 xlrd使用介紹 1 匯入模組 import xlrd 2 開啟excel檔案,例...

python中的print

python2 x print不是個函式 ,無法使用help print 檢視幫助 python3 x print 是一個函式,檢視幫助如下...