python操做Excel的庫,xlrd是用來讀的,xlwt是用來寫的python
pip install xlrd
導入模塊excel
import xlrd
打開excel文件讀取數據code
data = xlrd.open_workbook(filename)
經常使用方法orm
獲取book中的一個表對象
table = data.sheets()[0] #索引獲取 table = data.sheet_by_index(sheet_index) #索引獲取 table = data.sheet_by_name(sheet_name) #名稱獲取 name = data.sheet_name() #返回book中全部的表名
行操做索引
nrows = table.nrows #獲取表的有效行數 obj_list = table.row(rowx) #返回由該行中全部的單元格對象組成的列表 type_list = table.row_types(rowx, start_colx=0, end_colx=None) #返回由該行中全部單元格的數據類型組成的列表 value_list = table.row_values(rowx, start_colx=0, end_colx=None) #返回由該行中全部單元格的數據組成的列表
列操做ip
ncols = table.ncols #獲取列表的有效列數 obj_list = table.col(colx, start_rowx=0, end_rowx=None) #返回由該列中全部的單元格對象組成的列表 type_list = table.col_types(colx, start_rowx=0, end_rowx=None) #返回由該列中全部單元格的數據類型組成的列表 value_list = table.col_values(colx, start_rowx=0, end_rowx=None) #返回由該列中全部單元格的數據組成的列表
單元格操做string
obj = table.cell(rowx,colx) #返回單元格對象 obj_type = table.cell_type(rowx,colx) #返回單元格中的數據類型 obj_type = table.cell(rowx,colx).ctype #返回單元格數據類型((1,string),(2,number),(3,data)) obj_value = table.cell_value(rowx,colx) #返回單元格中的數據 color = table.cell_xf_index(rowx, colx) #識別單元格顏色(打開文件時需指定formatting_info=True)