xlrd模塊

xlrd模塊

什麼是xlrd模塊:

python操做Excel的庫,xlrd是用來讀的,xlwt是用來寫的python

安裝

pip install xlrd

使用

  1. 導入模塊excel

    import xlrd
  2. 打開excel文件讀取數據code

    data = xlrd.open_workbook(filename)
  3. 經常使用方法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)
相關文章
相關標籤/搜索