python 读取xls文件,python读写excel文件

  python 读取xls文件,python读写excel文件

  大家好,本篇文章主要讲的是用大蟒实现读取文件格式表格操作,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下

  

目录
前言读操作总结

  

前言

  快要过年了,现在是工作的事情也不想干,学习也完全学不进去,关于文件格式的操作原本昨天已经写好了,不过悲催的是,忘记发布了直接关浏览器关闭后发现已经丢失了。

  以下操作均对照改表格操作:

  

读操作

  获取sheet的方法

  通过索引获取表表格:

  table=worbook.sheets()[0]

  table=worbook.sheet_by_index(0)

  通过表名称获取:

  表格=工作手册。工作表名称(工作表名称=案例)

  获取文件格式中所有工作表:

  table=worbook.sheet_names()

  打印(表格)

  打印:案例

  获取行和列

  获取表中有效行数:

  row=table.nrows

  打印(行)

  打印:8

  获取表中有效列数:

  col=table.ncols

  打印(列)

  打印:10

  获取一行中有多少列数据:

  col=table.row_len(0)

  打印(列)

  获取指定行中的所有数据:

  威克士表示是获取第几行的数据

  开始列表示从索引为多少开始,结束_列表示从索引为多少结束

  结束_列为没有人表示结束没有限制

  获取指定行中的数据并以列表的形式返回

  table _ list=表。row _ values(rowx=0,start_colx=0,end_colx=None)

  打印(表格列表)

  打印:[run , headers , pre_case_id , pre_fields , request_body , expect_result , assert_type , pass , update_time , response]

  获取列中的数据:

  副色度最大值表示是获取第几列的数据

  start_rowx表示从索引为多少开始,end_rowx表示索引为多少结束

  end_rowx为没有人表示结束没有限制

  获取指定列中的数据并以列表的形式返回

  table _ list=表。col _ values(colx=0,start_rowx=0,end _ rowx=无)

  打印(表格列表)

  打印:[运行,是,否,是,否,否,否,否]

  获取单元格中值

  获取指定单元格中的值:

  表格=工作手册。工作表名称(工作表名称=案例)

  value=table.cell_value(rowx=0,colx=1)

  打印(值)

  打印:标题

  下面写个例子吧,就是将所有奔跑为是的行打印出来,其实在日常工作中就是将奔跑为是的用例执行一遍啦,虽然我们并不用超过来存储测试用例。这里直接将其定义成一个装饰器吧。

  导入读操作

  类Readxlrd():

  def __init__(self,func):

  self.func=func

  def __call__(self,*args,**kwargs):

  self.func(*args)

  worbook=xlrd.open_workbook(文件名=args[0])

  表格=工作手册。工作表名称(工作表名称=args[1])

  row=table.nrows

  对于范围(世界其他地区):内的我

  如果i=1:

  combined_dict={}

  table _ list=表。row _ values(rowx=I,start_colx=0,end_colx=None)

  table _ head=表。row _ values(rowx=0,start_colx=0,end_colx=None)

  对于k,v在zip(表格标题,表格列表):中

  combined_dict[k]=v

  如果合并_ dict[ run ]= yes :

  打印(组合_字典)

  @Readxlrd

  极好的测试(路线,表):

  打印(输入的路径为{},输入的表是{}.格式(路线、图纸))

  打印:输入的路径为c : \用户\ 86182 \桌面\案例。xlsx,输入的表是情况

  {run: yes , headers : { Content-Type : application/x-www-form-urlencoded } , pre_case_id: -1.0, pre_fields: [], request _ body : { phone : 18262966312 , pwd : 123456 } ,

  {run: yes , headers : { token : token } , pre_case_id: 1.0, pre _ fields : [{ field : token , scope:header}], request_body: {} , expect_result: 0 , assert_type: code

  

总结

  关于用python阅读xlsx表单的这篇文章到此结束。有关使用python阅读xlsx表单的更多信息,请搜索热门IT软件开发工作室之前的文章或继续浏览下面的相关文章。希望你以后能支持风行IT软件开发工作室!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: