xlrd

python常用的操作excel的第三方库

  常用的有:openpyxl  xlrd  xlwt  xlutils

 

xlrd

  这里主要介绍xlrd一些常用的方法

    首先先导入xlrd库:import xlrd

  

  1.  打开文件获取文件操作对象 
    aim_object = xlrd.open_workbook(r"文件路径",formatting_info = True)
    formatting_info 参数默认为False,使用True的话是保持文件格式打开,但是会占用较多的内存,
    另外这个只能保持后缀名为:xls的excel文件的样式,不能保存xlsx后缀文件的样式,
    如果想要保存xlsx后缀的文件中的excel里的样式,需要将其转成xls后缀
     转换方法:xlsx 文件另存为xls文件后缀的。记住不能直接更改源文件后缀名为:xlsx--->xls.

  2. 打开excel工作表
    sheet = aim_object .sheet_names()#获取所有的工作表名,返回是一个列表
    取单个工作表:
    sheet_one = aim_object .sheet_by_name(‘table_name‘)#通过工作表名称,获取要操作的工作表
    sheet_one = aim_object .sheet_by_id(0)#通过id获取工作表名称,下标从0开始,

  3. 读取已经打开的工作表数据
    获取一行:
      row1 = sheet_one.row_value(1)
    获取一列:
      col1 = sheet_one.col_values(0)
    获取单元格
    cell_one = sheet_one.cell_value()
  4. 获取总行数  
    sheet_rows = sheet_one.nrows#返回时int
    注意:excel中已经操作过的行,尤其是整行操作时,不然读出来是空的:
      e.g:excel中的用例比如最后一条用例删除了里面的数据,不是删除一行,整行操作时,将读出的是空行,
                 所以如果是按行读取整个excel的时候,确保excel中没有操作过的空行,要将操作过的行删除(删除行不是删除数据)。





... 未完,待补充

 

  

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  

xlrd

上一篇:教你彻底搞懂Cocos Creator Tween


下一篇:leetcode-dfs-130. 被围绕的区域