因为接口测试用例使用excel文件来维护的,所以有必要学习下操作excel的基本方法

参考博客:python 3 操作 excel

把自己练习的代码贴出来,是一些基本的操作,每行代码后面都加了注释.

test_excel.py

# coding: utf-8
import xlrdfile = 'E:\InterfaceTest_Framework\excel_json_demo\demo.xlsx'
data = xlrd.open_workbook(file)  # 得到一个excel文件的book对象,并赋至一个变量

sheet_names = data.sheet_names()  # 获取excel所有sheet标签的名字
print(sheet_names)
print(sheet_names[0])   # 获取第一个sheet标签的名字

sheet1 = data.sheet_by_index(0)  # 通过索引获取sheet对象,从0开始,这里表示获取第一个sheet标签:Sheet1
sheet2 = data.sheet_by_name('Sheet2')  # 通过sheet名字来获取,如果知道sheet名字就可以直接指定
sheet3 = data.sheet_by_name('case')
print(sheet1)
print(sheet2)
print(sheet3)# 得到一个sheet对象后,来进一步获取sheet中的内容
rows = sheet1.nrows  # 获取总行数
print(rows)cols = sheet1.ncols  # 获取总列数
print(cols)row_data_1 = sheet1.row_values(0)  # 获取第一行的内容,索引从0开始
row_data_2 = sheet1.row_values(1)  # 获取第二行的内容
col_data_1 = sheet1.col_values(0)  # 获取第一列的内容
print(row_data_1)
print(row_data_2)
print(col_data_1)# 循环打印每二行至最后一行的内容
for t in range(1, rows):   # 通过range()把行数生成一个可迭代对象row_value = sheet1.row_values(t)   # 把每一次迭代结果赋给row_valueprint(row_value)# 通过坐标获取每个单元格中的数据
cell_value1 = sheet1.cell_value(0, 0)  # 获取第1行,第1列的数据,索引从0开始
cell_value2 = sheet1.cell_value(2, 6)  # 获取第3行,第7列的内容
print(cell_value1)
print(cell_value2)

转载于:https://www.cnblogs.com/hanmk/p/8674644.html

基础补充:使用xlrd模块读取excel文件相关推荐

  1. python 读取合并单元格的excel_python 利用三方的xlrd模块读取excel文件,处理合并单元格...

    目的: python能使用xlrd模块实现对Excel数据的读取,且按照想要的输出形式. 总体思路: (1)要想实现对Excel数据的读取,需要用到第三方应用,直接应用. (2)实际操作时候和我们实际 ...

  2. python xlrd读取excel-使用Python xlrd模块读取Excel格式文件的方法

    这是一篇关于如何使用Python xlrd模块读取Excel格式文件的方法的文章,下面的python代码中使用 了xlrd模块的方法,这样就能够很方便的读取 excel 文件内容.同是这个xlrd模块 ...

  3. python导入excel文件-python使用xlrd模块读写Excel文件的方法

    本文实例讲述了python使用xlrd模块读写Excel文件的方法.分享给大家供大家参考.具体如下: 一.安装xlrd模块 到python官网下载http://pypi.python.org/pypi ...

  4. 使用xlrd模块读取Excel工作簿信息

    xlrd模块是一个用于从Excel文件读取数据和格式化信息的Python扩展库,无论它是.xls还是.xlsx格式的文件.在读取Excel文件信息之前,我们需要安装该库才能够使用它.接下来,我将介绍x ...

  5. [转载] Python利用openpyxl模块读取excel文件内容

    参考链接: Python | 使用openpyxl模块调整Excel文件的行和列 import openpyxl wb = openpyxl.load_workbook('原始数据.xlsx') #读 ...

  6. 利用openpyxl模块读取excel文件

    背景:之前一直想做一个网络设备配置自动化备份的python程序,以前通过读取ini文件的文件实现了,但是ini文件编辑和更新太麻烦,一起想通过读取excel的方式来实现.在老陆的帮忙下,完成了这一个模 ...

  7. selenium之使用xlrd模块读取ecel文件,使用pytest参数化实现DDT

    1.调用xlrd:import xlrd 2.使用xlrd模块调用excel表格 3.结合pytest参数化格式处理方式来实现DDT 首先创建个excel表格: 代码: import pytest i ...

  8. python xlwt写入数据超过范围限制_用xlrd包读取Excel文件-尽量不用xlwt包写入Excel文件最多能支持65536行数据。...

    1. 引有包 import xlrd1 打开文件 data = good_ivy = xlrd.open_workbook(r'商品库存.xls')1 2 获取你要打开的sheet文件 # table ...

  9. python读写xlsx文件_python读写Excel文件--使用xlrd模块读取,xlwt模块写入

    一.安装xlrd模块和xlwt模块 1. 下载xlrd模块和xlwt模块 到python官网http://pypi.python.org/pypi/xlrd下载模块.下载的文件例如:xlrd-0.9. ...

最新文章

  1. Entity Framework 约定
  2. 【vivado】debug hub时钟不匹配
  3. cutterman 导出html,电脑中如何使用cutterman插件
  4. Docker 1.10版本发布
  5. SAP中国研究院再次荣获年度中国最佳雇主,国际友人纷纷发来贺电
  6. 使用Python SocketServer快速实现多线程网络服务器
  7. 【渝粤题库】广东开放大学 统计基础 形成性考核
  8. PotPlayer安装与配置
  9. Java SecurityManager checkDelete()方法与示例
  10. “10亿赌约”董明珠赢了!格力电器2018年总收入超2000亿
  11. linux 网卡no carrier,linux centos 7 网卡突然不能上网异常解决
  12. 多条数据取第一条_tp框架查询数据
  13. 10 JavaScript函数
  14. 【leetcode】排序题(python)
  15. Tkinter打开一个新窗口后关闭前面的窗口
  16. delphi VMP加壳 自检保护和硬件ID获取
  17. html简历如何转换成pdf,将拉勾的HTML简历转成PDF
  18. [原创]分布光纤测温DTS产品在市场上两种主流产品架构的区别与对比-未来趋势必然向单板化方向发展
  19. MFC实现窗口透明,并显示一张透明PNG图片
  20. php 禁止抓取,服务器反爬虫攻略:Apache/Nginx/PHP禁止某些User Agent抓取网站

热门文章

  1. ubuntu上面安装nodejs,npm,bower,grunt,yeoman
  2. javascript关于检测浏览器和操作系统的问题
  3. 你真的会玩SQL吗?EXISTS和IN之间的区别
  4. android 在一个Activity(A)中结束另一个Activity(B)
  5. CocoStudio资源区导入Plist/PSD文件
  6. 移动热潮催火统一通信
  7. 新技术 新体验 - 北京.NET俱乐部Visual Studio2008 MVC 交流会
  8. SQL语句汇总(三)——聚合函数、分组、子查询及组合查询
  9. Ubuntu 11.10 安装Adobe Air 和卸载Air中的软件
  10. 为什么多线程可以利用到多核?