python实现读取excel文件中所有sheet操作示例
作者:zhizunyu2009 时间:2022-04-25 15:00:36
本文实例讲述了python实现读取excel文件中所有sheet操作。分享给大家供大家参考,具体如下:
表格是这样的
实现把此文件所有sheet中 标识为1 的行,取出来,存入一个字典。所有行组成一个列表。
# -*- coding: utf-8 -*-
from openpyxl import load_workbook
def get_data_from_excel(excel_dir):#读取excel,取出所有sheet要执行的接口信息,返回列表
work_book = load_workbook(excel_dir)
all_sheets = work_book.sheetnames
api_info_list = []
for i in range(0,len(all_sheets)):
work_sheet = all_sheets[i]
sheet = work_book[work_sheet]
rows = sheet.max_row
for r in range(1,rows):#从第2行开始取数据
api_data = {}
temp_list = []
for n in range(0,len(sheet[str(r+1)])):
if sheet[str(r+1)][0].value == 1:#把标识为1的行,此行的每个单元格数据加入到临时list
temp_list.append(sheet[str(r+1)][n].value)
for param in temp_list:#把临时表list中有'='符号的元素分割开
if '=' in str(param):
p = param.split('=')
api_data[p[0]] = p[1]
if api_data:
api_info_list.append(api_data)
return api_info_list
if __name__ == '__main__':
excel_dir = "D:\\api_testcase.xlsx"
print(get_data_from_excel(excel_dir))
希望本文所述对大家Python程序设计有所帮助。
来源:https://blog.csdn.net/zhizunyu2009/article/details/80511780
标签:python,excel,sheet
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
Python数据分析之Numpy库的使用详解
2021-06-14 02:54:53
![](https://img.aspxhome.com/file/2023/7/103627_0s.png)
Python实现将长图制作成一个视频
2022-09-28 06:09:09
Python缓存技术实现过程详解
2023-08-03 12:31:30
Python绘制简单散点图的方法
2023-02-22 02:01:07
![](https://img.aspxhome.com/file/2023/8/87768_0s.jpg)
python的sorted用法详解
2022-04-09 20:21:14
python的迭代器与生成器实例详解
2021-06-21 15:36:41
解决Python命令行下退格,删除,方向键乱码(亲测有效)
2023-01-02 16:30:25
如何给 legend 标签设定宽度
2008-07-26 12:18:00
thinkphp控制器调度使用示例
2023-11-16 12:34:15
巧用一条SQL 实现其它进制到十进制转换
2009-01-19 13:16:00
Python学习之流程控制与条件判断总结
2023-08-20 13:37:02
![](https://img.aspxhome.com/file/2023/8/70148_0s.jpg)
django如何自己创建一个中间件
2021-03-31 10:26:59
![](https://img.aspxhome.com/file/2023/5/71345_0s.png)
Jupyter notebook在mac:linux上的配置和远程访问的方法
2023-06-20 06:11:01
MySQL的性能调优工具:比mysqlreport更方便的tuning-primer.sh
2008-12-08 08:37:00
基于Django快速集成Echarts代码示例
2021-12-10 18:53:32
![](https://img.aspxhome.com/file/2023/7/120307_0s.png)
Python中的图像处理之Python图像平滑操作
2021-06-05 12:56:06
![](https://img.aspxhome.com/file/2023/9/65879_0s.png)
Python包,__init__.py功能与用法分析
2021-06-17 22:19:54
![](https://img.aspxhome.com/file/2023/4/95534_0s.png)
python3+openCV 获取图片中文本区域的最小外接矩形实例
2022-03-16 00:57:11
![](https://img.aspxhome.com/file/2023/9/103719_0s.jpg)
python 同时运行多个程序的实例
2021-03-25 07:36:20
实现Python3数组旋转的3种算法实例
2021-11-12 04:23:10