python3 接口测试数据驱动之操作 excel 文件

1.4 操作 excel 文件

Python 中一般使用 xlrd 库来读取 Excel 文件, xlrd 库是 Python 的第三方库。

1.4.1 xlrd 库安装

Xlrd 库跟其他第三方库一样,都是通过 pip install xlrd 命令来安装。

安装成功之后,在 C:Python34Libsite-packages 下可以看到相应的Xlrd 库目录。

以下是xlrd 库下的相应模块方法

备注:喜欢研究的同学,可以去研究 xlrd 库下的相应模块的实现原理。

1.4.2 在 Python3 下打开excel文件,获取一个Book()对象

例如:读取 result.xls 的数据。

程序实现:

#导入 xlrd 库

import xlrd

# 打开 Excel 读取文件,open_workbook()为打开 Excel文件的方法,参数为:文件名

result_file =xlrd.open_workbook("./result.xls")

1.4.3 获取 sheets 数目

代码实现:

#导入 xlrd 库

import xlrd

# 打开 Excel 读取文件,open_workbook()为打开 Excel文件的方法,参数为:文件名

file =xlrd.open_workbook("./result.xls")

print(file.nsheets)

运行结果:

1.4.4 获取 sheets 列表

代码实现:

#导入 xlrd 库

import xlrd

# 打开 Excel 读取文件,open_workbook()为打开 Excel文件的方法,参数为:文件名

file =xlrd.open_workbook("./result.xls")

print(file.sheets())

运行结果:

1.4.5 获取 sheets name 列表

代码实现:

#导入 xlrd 库

import xlrd

# 打开 Excel 读取文件,open_workbook()为打开 Excel文件的方法,参数为:文件名

file =xlrd.open_workbook("./result.xls")

print(file.sheet_names())

运行结果:

1.4.6 获取文件中的 Sheet

代码实现:

#导入 xlrd 库

import xlrd

# 打开 Excel 读取文件,open_workbook()为打开 Excel文件的方法,参数为:文件名

file =xlrd.open_workbook("./result.xls")

print(file.sheets())

sheet1 = file.sheets()[0] #sheets返回一个sheet列表

sheet2 = file.sheet_by_index(0) #通过索引顺序获取

sheet3 = file.sheet_by_name('保单查询结果清单') #通过名称获取

18.4.7 获取行数,列数

代码实现:

#导入 xlrd 库

import xlrd

# 打开 Excel 读取文件,open_workbook()为打开 Excel文件的方法,参数为:文件名

file =xlrd.open_workbook("result.xls")

# 获取当前文件的表

shxrange = range(file.nsheets)

try:

sh = file.sheet_by_name("保单查询结果清单")

except:

print("no sheet in %s named '保单查询结果清单'

很大的.xls 文件导入sqlserver2005导入不全_python3 接口测试数据驱动之操作 excel 文件...相关推荐

  1. access vba打开excel文件_除了VBA,还有哪些编程语言可以操作Excel文件?

    Excel(Microsoft office)是现在最常用的办公软件,主要涉及电子表格制作.数据处理.报表输出展示以及更高端的还有金融建模等:我们知道,在需要批处理多个Excel工作表以及工作簿的时候 ...

  2. Python操作Excel文件:插入一列数据

    问题描述:已有Excel文件,其中包含5列数据,要求在第3列前插入一列数据,保存为新文件. 参考代码: 运行结果: --------董付国老师Python系列教材-------- 1)<Pyth ...

  3. java excel导出2007_java操作excel文件,实现批量导出,和导入

    一.POI的定义 JAVA中操作Excel的有两种比较主流的工具包: JXL 和 POI .jxl 只能操作Excel 95, 97, 2000也即以.xls为后缀的excel.而poi可以操作Exc ...

  4. C#在客户端和服务端操作Excel文件

    一.在客户端把数据导入到Excel文件步骤 1.创建Excel application对象,打开或生成Excel文件 //服务端创建StringBuilder对象     System.Text.St ...

  5. 详解Python操作Excel文件

    前言 本篇文章主要总结了一下利用python操作Excel文件的第三方库和方法. 常见库简介 1.xlrd xlrd是一个从Excel文件读取数据和格式化信息的库,支持.xls以及.xlsx文件. 地 ...

  6. C#操作Excel文件(转)

    摘要:本文介绍了Excel对象.C#中的受管代码和非受管代码,并介绍了COM组件在.net环境中的使用. 关键词:受管代码:非受管代码:Excel对象:动态连接库 引言 Excel是微软公司办公自动化 ...

  7. c语言从excal读取字符串,C语言操作EXCEL文件(读写)

    C语言操作EXCEL文件(读写) 本文主要介绍通过纯C语言进行EXCEL的读写操作:(修改时间2018.08.28,如果运行结果均是0,请看文章最后一节) C语言读操作 C语言写操作 在之前需要使用C ...

  8. C#使用oledb操作excel文件的方法

    本文实例讲述了C#使用oledb操作excel文件的方法.分享给大家供大家参考.具体分析如下: 不管什么编程语言都会提供操作Excel文件的方式,C#操作Excel主要有以下几种方式: 1.Excel ...

  9. 一小时教你轻松学会使用Java 整合 Easy Excel 操作 Excel 文件

    文章目录 一.Apache POI简介 二.POI操作Excel 构建maven项目导入依赖 使用POI实现基本写操作 使用POI实现大数据量写操作 使用POI实现基本读操作 使用POI读取不同类型的 ...

最新文章

  1. gsonformat插件_IntelliJ IDEA18个常用插件,动图演示,让你效率翻倍!
  2. 计算机电路逻辑分析基础知识答案,计算机电路基础试卷及答案.pdf
  3. List集合ArrayList,LinkList
  4. create_metrology_model创建测量几何形状所需的数据结构(原理)
  5. 信息学奥赛一本通 2028:【例4.14】百钱买百鸡
  6. Jupyter Notebook使用说明
  7. 重装系统后只有C盘,怎么处理?
  8. 阿里面试回答的认真总结
  9. 1248. 统计「优美子数组」
  10. JSP九大内置对象及其作用
  11. C语言实现的简易FTP客户端
  12. C++加速代码(DAY 39)
  13. 文献分享:定义的肿瘤抗原特异性T细胞增强了个性化的TCR-T细胞治疗和免疫治疗反应的预测
  14. idea文件夹代颜色代表的含义
  15. 微信小程序——卡片列表显示listview(带阴影)
  16. 给 Java 初学者的学习路线建议
  17. 几行代码实现视图循环旋转,可用于Loading
  18. i9 10900K比9900K性能提升了多少?i9-10900K和i9-9900K区别对比评测 更多详情咨询世通兰陵王
  19. Windows系统怎么使用TeamViewer打印
  20. C++应用之HAL层文件逻辑

热门文章

  1. RecyclerView拖拽排序和滑动删除实现
  2. 【每日SQL打卡】​​​​​​​​​​​​​​​DAY 20丨查询球队积分【难度中等】​
  3. 【每日SQL打卡】​​​​​​​​​​​DAY 2 丨组合两个表【难度简单】
  4. 安卓逆向_19( 一 ) --- APK保护策略【APP打开就崩溃 之 霸哥apk过签名校验】
  5. scrapy-redis 配置 settings
  6. 简单好用的 Linux/Windows 面板
  7. Spring Data JPA 从入门到精通~思维导图
  8. Spring Data JPA事务管理
  9. linux 计算集群搭建,使用centos构建服务器计算集群
  10. Modbus协议栈开发笔记之八:Modbus ASCII Master开发