• python中xlrd模块


    一、模块介绍

    1、xlrd是用来操作读取excel表格的库,支持xlsx和xls两种格式

    2、安装方式?

      1)pip3 install xlrd

    3、导入方式

      1)import xlrd

    二、使用简介

      1、打开excel  

    import xlrd
    data = xlrd.open_workbook(filename) #filepath+name

        2、sheet 操作

    datas = data.nsheets  # 获取sheet数量

    names = data.sheet_names() # 获取所有sheet名称 table = data.sheets() # 获取所有sheet对象,以列表形式显示 table = data.sheet_by_index(index) # 通过索引形式获取所需sheet对象 table = data.sheet_by_name(name) # 根据名称获取所需sheet对象 data.sheet_loaded(sheet_name_or_index) # 判断sheet是否导入完毕,返回bool值

       3、行操作

    nrows = table.nrows  # 获取该sheet中的有效行数
    
    table.row(i)  # 获取第i+1行数据和格式组成的字典
    
    table.row_values(rows, start_colx=0, end_colx=2)  # 返回第rows+1行从start_colx列到end_colx列的数据,数据类型为list
    
    table.row_slice(rowx, start_colx=0, end_colx=2) # 返回第rows+1行从start_colx列到end_colx列的数据,数据格式为 单元类型:单元数据
    
    table.row_len(rowx)  # 返回第rowx+1行的长度
    
    print(table.row_types(1, start_colx=0, end_colx=None))   #返回由该行中所有单元格的数据类型组成的列表
    
    # 注:empty为0,string为1,number为2,date为3,boolean为4, error为5(左边为类型,右边为类型对应的值);
    

       4、列操作

    ncows = table.ncols  # 获取该sheet中的有效列数
    
    table.col(i)  # 获取第i+1列数据和格式组成的字典
    
    table.col_values(colx, start_rowx=0, end_rowx=2)  # 返回第cols+1列从start_rowx行到start_rowx行的数据,数据类型为list
    
    table.col_slice(colx, start_rowx=0, end_rowx=2) # 返回第rows+1行从start_rowx行到start_rowx行的数据,数据格式为 单元类型:单元数据
    
    print(table.col_types(1, start_rowx=0, end_rowx=None))  #获取sheet中第colx+1列从start_rowx行到end_rowx行的单元类型,返回值为列表
    

       5、单元格操作

    table.cell(rows, cols) # 获取sheet对象中第rowx+1行,第colx+1列的单元对象,返回值的格式为“单元类型:单元值”
    
    table.cell_value(rows,cows) # 返回rows+1行,第cows+1列的数据
    
    table.cell_type(rows, cows)  # 返回rows+1行,第cows+1列的数据类型
    
    table.cell_value(rows = row_start, colx=col_start)  # 获取合并单元格数据
    
  • 相关阅读:
    [转载]利用WCF共享ASP.NET session实现WCF服务端验证
    【转载】WCF REST 工作总结一
    [转载]分享WCF聊天程序WCFChat
    【转载】化零为整WCF(14) 事务(Transaction)
    poj2513
    poj2696
    poj2503
    poj2506
    poj2590
    实践案例丨云连接CC实现跨区域多VPC与线下IDC Server互联
  • 原文地址:https://www.cnblogs.com/museniuniu/p/15181537.html
Copyright © 2020-2023  润新知