【框架思路】python如何读取excel文件内容?如何获取excel文件的路径及sheet名称?
转载请注明作者和出处:美二 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名称?相关推荐
- linux下qt浏览word文件内容,Qt获取office文件内容
Qt获取office文件内容 需要获取word文件的文件内容.网上找了好久,大部分都是excel的.而word的很少.所以在这里记录一下,方便大家查阅和自己使用. 使用的Qt版本是5.4.2 . 下面 ...
- php 读写远程文件内容,php获取远程文件内容的函数
一个简单的php获取远程文件内容的函数代码,兼容性强.直接调用就可以轻松获取远程文件的内容,使用这个函数也可获取图片.代码如下: /** * 读远程内容 * @return string */ fun ...
- python同时对文件进行读写操作-Python实现的读取文件内容并写入其他文件操作示例...
本文实例讲述了Python实现的读取文件内容并写入其他文件操作.分享给大家供大家参考,具体如下: 文件目录结构,如图: read_file.py是工作文件,file_test.py是读取文件源,wri ...
- python打开文件并读取内容-Python实现的读取文件内容并写入其他文件操作示例
本文实例讲述了Python实现的读取文件内容并写入其他文件操作.分享给大家供大家参考,具体如下: 文件目录结构,如图: read_file.py是工作文件,file_test.py是读取文件源,wri ...
- python文件读取输出-python分批定量读取文件内容,输出到不同文件中的方法
一.文件内容的分发 应用场景:分批读取共有358086行内容的txt文件,每取1000条输出到一个文件当中 # coding=utf-8 # 分批读取共有358086行内容的txt文件,每取1000条 ...
- python连续写入文件操作_Python实现的读取文件内容并写入其他文件操作示例
本文实例讲述了Python实现的读取文件内容并写入其他文件操作.分享给大家供大家参考,具体如下: 文件目录结构,如图: read_file.py是工作文件,file_test.py是读取文件源,wri ...
- python读取文件内容并操作_Python实现的读取文件内容并写入其他文件操作示例
本文实例讲述了Python实现的读取文件内容并写入其他文件操作.分享给大家供大家参考,具体如下: 文件目录结构,如图: read_file.py是工作文件,file_test.py是读取文件源,wri ...
- 32. Pandas借助Python爬虫读取HTML网页表格存储到Excel文件
Pandas借助Python爬虫读取HTML网页表格存储到Excel文件 实现目标: 网易有道词典可以用于英语单词查询,可以将查询的单词加入到单词本; 当前没有导出全部单词列表的功能.为了复习方便,可 ...
- python修改文件内容_python批量修改文件夹及其子文件夹下的文件内容
前言:前几天我看一位同学要修改很多文件中的数据,该文件数据很规律,一行只有三个数,需要将每行最后一个数字改为负数,但文件有上千个,分布在每个文件夹下面以及它的多级子文件夹下,看他用excel手动改数据 ...
- Python 实现office单个文件或整个文件夹(word,ppt,excel)转换成PDF文件,并获取PDF文件页数
Python 实现office单个文件或整个文件夹(word,ppt,excel)转换成PDF文件,并获取PDF文件页数 文件夹中获取需要转换的文件数,将其全部转换或可单独转换单个文件,并获取转成PD ...
最新文章
- tensorflow youtube的一点笔记
- java 如何实现导出文件
- 科研必备:10款提升科研效率的神器
- 2017-10-29—英语发音的一些技巧总结
- c++ 多重背包状态转移方程_串讲:控制理论:全状态反馈控制(FSFB)
- 二叉树高度的代码解析_剑指offer 从上到下打印二叉树
- html插入图片出现红叉,网页图片显示红色叉怎么回事 网页图片有些不显示的有效解决方法...
- 编译报错程序集版本高于所引用的程序集的版本
- spark调用python程序包_pycharm编写spark程序,导入pyspark包的3中实现方法
- 全球及中国创新药产业研发格局及应用价值分析报告2021-2027年
- 贝叶斯分析好坏_玩转贝叶斯分析
- python能用于机械设计吗_为什么人工智能首选Python?因为有很多适用于ML和DL的Python库!...
- 地图瓦片编号与经纬度的换算关系及不同源坐标之间的相互转换
- GBASE数据库迁移(Oracle到GBase 8s的数据类型映射)
- 超简单的晃咖、小咖秀视频去水印下载方法
- python 阮一峰_ES6 Iterator笔记(摘抄至阮一峰的ECMAScript 6入门)
- One Chat for Mac(多功能聊天软件)
- [Usaco2008 Oct]Watering Hole 挖水井
- Python获取手机4K壁纸,一个入门练手的案例
- MIT cheetah make时 error: ‘ioctl’ was not declared in this scope