转载请注明作者和出处:美二 https://blog.csdn.net/qq_32654897/article/details/88579713

一、背景说明

在自动化项目中,有时候测试用例会放在excel文件中的,因此如何用代码读取excel中的内容是必须要做的一部分。本文会从框架思路来展示如何完成。

二、分析思路

我们需要做的其实就是这几个部分

  • 1. 如何获取excel文件的路径?
  • 2. 如何获取excel文件中sheet_name?
  • 3. 如何读取excel中内容?

三、代码实现

1. 获取excel文件路径,我们这里指的是相对路径,更具有灵活性 <setting.py>
#1.获取当前文件的绝对路径
file_path = os.path.abspath(__file__)
#2.获取当前路径的父路径  【其实也就是获取项目的路径】
DIR_NAME = os.path.dirname(file_path)
2. 获取excel文件中sheet_name <get_sheetname.py>
#1.读取excel文件
xlsx = pandas.ExcelFile(file_path) #file_path就是excel文件路径
#2.获取sheet_name  返回的是列表形式
sheet_names = xlsx.sheet_names
3. 读取excel中的内容 <get_readexcel.py>
res = pandas.read_excel(file_name, sheet_name, engine='openpyxl')
# 获取总行数
n_rows = res.shape[0]
# 获取总列数
n_cols = res.columns.size
# 准备一个空列表,用来存储excel表格中的所有内容
data = []
# 读取列表所有数据
for row in range(0, n_rows):# lines是存储表格中一行的信息lines = []for col in range(0, n_cols):#res.iloc[行索引,列索引] 返回值是对应的cell的值  #索引值: 列数从0开始,行数从0开始(不包括表头)text = res.iloc[row, col]lines.append(text)data.append(lines)

四、框架图示

【框架思路】python如何读取excel文件内容?如何获取excel文件的路径及sheet名称?相关推荐

  1. linux下qt浏览word文件内容,Qt获取office文件内容

    Qt获取office文件内容 需要获取word文件的文件内容.网上找了好久,大部分都是excel的.而word的很少.所以在这里记录一下,方便大家查阅和自己使用. 使用的Qt版本是5.4.2 . 下面 ...

  2. php 读写远程文件内容,php获取远程文件内容的函数

    一个简单的php获取远程文件内容的函数代码,兼容性强.直接调用就可以轻松获取远程文件的内容,使用这个函数也可获取图片.代码如下: /** * 读远程内容 * @return string */ fun ...

  3. python同时对文件进行读写操作-Python实现的读取文件内容并写入其他文件操作示例...

    本文实例讲述了Python实现的读取文件内容并写入其他文件操作.分享给大家供大家参考,具体如下: 文件目录结构,如图: read_file.py是工作文件,file_test.py是读取文件源,wri ...

  4. python打开文件并读取内容-Python实现的读取文件内容并写入其他文件操作示例

    本文实例讲述了Python实现的读取文件内容并写入其他文件操作.分享给大家供大家参考,具体如下: 文件目录结构,如图: read_file.py是工作文件,file_test.py是读取文件源,wri ...

  5. python文件读取输出-python分批定量读取文件内容,输出到不同文件中的方法

    一.文件内容的分发 应用场景:分批读取共有358086行内容的txt文件,每取1000条输出到一个文件当中 # coding=utf-8 # 分批读取共有358086行内容的txt文件,每取1000条 ...

  6. python连续写入文件操作_Python实现的读取文件内容并写入其他文件操作示例

    本文实例讲述了Python实现的读取文件内容并写入其他文件操作.分享给大家供大家参考,具体如下: 文件目录结构,如图: read_file.py是工作文件,file_test.py是读取文件源,wri ...

  7. python读取文件内容并操作_Python实现的读取文件内容并写入其他文件操作示例

    本文实例讲述了Python实现的读取文件内容并写入其他文件操作.分享给大家供大家参考,具体如下: 文件目录结构,如图: read_file.py是工作文件,file_test.py是读取文件源,wri ...

  8. 32. Pandas借助Python爬虫读取HTML网页表格存储到Excel文件

    Pandas借助Python爬虫读取HTML网页表格存储到Excel文件 实现目标: 网易有道词典可以用于英语单词查询,可以将查询的单词加入到单词本; 当前没有导出全部单词列表的功能.为了复习方便,可 ...

  9. python修改文件内容_python批量修改文件夹及其子文件夹下的文件内容

    前言:前几天我看一位同学要修改很多文件中的数据,该文件数据很规律,一行只有三个数,需要将每行最后一个数字改为负数,但文件有上千个,分布在每个文件夹下面以及它的多级子文件夹下,看他用excel手动改数据 ...

  10. Python 实现office单个文件或整个文件夹(word,ppt,excel)转换成PDF文件,并获取PDF文件页数

    Python 实现office单个文件或整个文件夹(word,ppt,excel)转换成PDF文件,并获取PDF文件页数 文件夹中获取需要转换的文件数,将其全部转换或可单独转换单个文件,并获取转成PD ...

最新文章

  1. tensorflow youtube的一点笔记
  2. java 如何实现导出文件
  3. 科研必备:10款提升科研效率的神器
  4. 2017-10-29—英语发音的一些技巧总结
  5. c++ 多重背包状态转移方程_串讲:控制理论:全状态反馈控制(FSFB)
  6. 二叉树高度的代码解析_剑指offer 从上到下打印二叉树
  7. html插入图片出现红叉,网页图片显示红色叉怎么回事 网页图片有些不显示的有效解决方法...
  8. 编译报错程序集版本高于所引用的程序集的版本
  9. spark调用python程序包_pycharm编写spark程序,导入pyspark包的3中实现方法
  10. 全球及中国创新药产业研发格局及应用价值分析报告2021-2027年
  11. 贝叶斯分析好坏_玩转贝叶斯分析
  12. python能用于机械设计吗_为什么人工智能首选Python?因为有很多适用于ML和DL的Python库!...
  13. 地图瓦片编号与经纬度的换算关系及不同源坐标之间的相互转换
  14. GBASE数据库迁移(Oracle到GBase 8s的数据类型映射)
  15. 超简单的晃咖、小咖秀视频去水印下载方法
  16. python 阮一峰_ES6 Iterator笔记(摘抄至阮一峰的ECMAScript 6入门)
  17. One Chat for Mac(多功能聊天软件)
  18. [Usaco2008 Oct]Watering Hole 挖水井
  19. Python获取手机4K壁纸,一个入门练手的案例
  20. MIT cheetah make时 error: ‘ioctl’ was not declared in this scope

热门文章

  1. 主板前置音频线接法几例(转)
  2. 如何消除你的情绪、戾气与恶念
  3. 微信小程序 获取手机号 JavaScript解密示例代码详解
  4. 滑动时固定在头部的一部分会变色(向下滑会变红)
  5. IM模块-UiCollectionView列表显示气泡图片
  6. ESD防护为何对集成电路如此重要?又该如何防护?
  7. c++二维矩阵顺时针和逆时针旋转
  8. 安卓、苹果app_小程序——电商系统(开源免费)
  9. ps4变更账号服务器,ps4怎么变更账户邮箱-ps4更改账户邮箱的方法
  10. springboot设置运行内存_spring boot应用优化,6s内启动,内存减半