环境:

编辑工具:

浏览器:

安装xlrd

安装DDT

一 分析

1 目录结构

2 导入包

二 代码

import xlrd

class ExcelUtil():

def __init__(self,excelPath,sheetName="Sheet1"):

self.data = xlrd.open_workbook(excelPath)

self.table = self.data.sheet_by_name(sheetName)

#获取第一行作为key值

self.keys = self.table.row_values(0)

#获取总的行数

self.rowNum = self.table.nrows

#获取总列数

self.colNum = self.table.ncols

def dict_data(self):

if self.rowNum <= 1:

print("总行数据小于1")

else:

r = []

j = 1

for i in range(self.rowNum-1):

s = {}

#从第二行取对应values值

values = self.table.row_values(j)

for x in range(self.colNum):

s[self.keys[x]] = values[x]

r.append(s)

j+=1

return r

if __name__ == "__main__":

filepath = "D:\\web_auto\\common\\datas.xlsx"

# sheetName = "Sheet1"

data = ExcelUtil(filepath)

print(data.dict_data())

三 运行结果

总结

以上所述是小编给大家介绍的Python3.6+selenium2.53.6自动化测试_读取excel文件的方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

pythonselenium实战 excel读取和写入_Python3.6+selenium2.53.6自动化测试_读取excel文件的方法...相关推荐

  1. java 对excel操作 读取、写入、修改数据;导出数据库数据到excel

    ============前提加入jar包jxl.jar========================= // 从数据库导出数据到excel  public List<Xskh> outP ...

  2. excel 下拉框选择月份显示不同的日历_秒杀Excel的数据分析工具,几分钟教你完成数据填报...

    提起数据填报,大部分人都在excel上面用过这部分的功能,而实际上,当我们使用excel进行数据汇总和填报的时候,只能通过邮件或者其它方式发送给对接的同事,最后再由专人统一收取,这种填报方式我不做过多 ...

  3. 学习笔记_ncl_读取nc文件中的变量_制作nc文件的方法

    由于生成的文件较大较多,在超算上不方便使用matlab,只好向ncl势力低头 目的是在超算上对相关结果进行第一步简单处理后,下载到pc上再进行其他处理 ncl新手 如果是从已有的nc文件中读取变量到新 ...

  4. excel多列多行堆叠成多列一行_「Excel技巧」Excel快速实现将一行转为多行多列的四种方法...

    今天来说说在Excel中,将表格里的一列转换为多行多列的几种方法. 例如,以下表格,是一个行业分类表,都放在同一列中.现我们准备把它转为多列. 表格里数据除掉标题行行,总共有60列数据,干脆我们就给它 ...

  5. excel多列多行堆叠成多列一行_「Excel技巧」如何利用indirect函数快速将一列转为多行多列排版...

    HI,大家好哈. 前几天我们有聊了如何将多行多列转一列的话题,今天就顺势来聊聊如何将一列转多行多列. 因为,一份表格,如果里面只有一列,不过有一百多行,甚至几百行, 这样子排版, 一方面,不够一目了然 ...

  6. python读取excel内容和写入_Python读取和写入Excel文件

    制作Excel表 常用方法说明 Workbook类 Workbook类创建一个XlswWrite的Workbook对象,相当于创建一个excel表 And_worksheet()用来创建工作表,默认为 ...

  7. 利用OpenCV读取和写入视频

    简 介: 本文介绍了如何对三种不同的视频源(视频文件, 序列图片以及网络摄像头)来进行读取显示视频,使用视频捕获对象. 也给出了如何通过视频捕获对象获取视频流的重要元数据. 介绍了使用视频写入对象把视 ...

  8. 尝试读取或写入受保护的内存异常处理

    c#根据基址循环读取内存中尝试读取或写入受保护的内存System.AccessViolationException异常的处理和步骤方法 系统中一旦出现这个异常,会直接终止进程,try catch捕捉不 ...

  9. python怎么读取中文文件-Python3 中文文件读写方法

    字符串在Python内部的表示是Unicode编码,因此,在做编码转换时,通常需要以Unicode作为中间编码,即先将其他编码的字符串解码(decode)成Unicode,再从Unicode编码(en ...

最新文章

  1. git fetch -p 获取远程仓库的新分支以及删除远程仓库已删除的分支
  2. Geoserver怎样切割离线瓦片地图
  3. Dubbo-Admin管理平台和Zookeeper注册中心的搭建(转)
  4. Android 布局练习
  5. 从有赞裁员,看SCRM的挑战与机遇
  6. python字典的键有什么要求_在Python中使用范围作为字典键,我有什么选择?
  7. Dijkstra算法的C语言程序
  8. html的选择字体样式代码,html 常用字体(示例代码)
  9. 固高运动控制卡学习1--运动模式介绍(1)--点位,Gear,Jog,插补
  10. Python爬虫有哪些较好的书籍?
  11. 计算机主机ip地址题,计算机网络IP地址练习习题
  12. 本科双非,考研压线上北大,总结一下我的复习过程,希望对考研er有点帮助!
  13. java:利用数组实现将古诗词纵向输出
  14. 修改Linux swap大小,LINUX操作系统如何调整SWAP大小
  15. 基于聚类的个性化推荐电商案例分析总结
  16. Flappy Bird游戏 C语言实现
  17. java 微信分享朋友圈 链接显示图片_【微信开发】-- 微信分享功能(分享到朋友和朋友圈显示图片和简介)...
  18. 关于RK3288开发板的学习(1)
  19. python读取文件路径报invalid_Python: 目录名无效怎么办?
  20. 推荐 7 款国产的在线HTML编辑器

热门文章

  1. Eclipse中SVN的安装步骤(两种)和使用方法 (转)
  2. html Frame、Iframe、Frameset 的区别 详细出处参考:http://www.jb51.net/web/22785.html
  3. 在Web页面上启动运行Linux系统
  4. RuntimeError: The current Numpy installation fails to pass a sanity check due to a bug in the window
  5. Protobuf3语言指南
  6. Matlab scatter 如何显示不同颜色点状
  7. Cannot read property 'nodeType' of null; audio元素默认样式下载按钮
  8. quick cocos2d-x 使用CCTableView 例子
  9. 2012级计科《程序设计基础Ⅱ》期末上机考试
  10. 栈和队列--算法设计题3.15