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
0
投稿
猜你喜欢
一份python入门应该看的学习资料
2023-04-08 15:09:57
Python Mysql数据库操作 Perl操作Mysql数据库
2024-01-20 11:07:43
Python中pandas模块DataFrame创建方法示例
2022-07-19 03:06:09
原生js实现的贪吃蛇网页版游戏完整实例
2024-04-10 16:12:21
python re.sub()替换正则的匹配内容方法
2022-09-13 08:10:30
Python实现Windows上气泡提醒效果的方法
2021-08-13 07:58:46
Flask框架之数据交互的实现
2023-01-25 05:41:10
python通过邮件服务器端口发送邮件的方法
2021-10-18 02:34:09
Django自定义用户认证示例详解
2022-02-03 01:31:18
python画一个圣诞树实现示例
2021-06-12 03:54:53
对python过滤器和lambda函数的用法详解
2022-04-23 06:37:47
Python中使用装饰器来优化尾递归的示例
2023-09-19 21:39:07
Python关于print的操作(倒计时、转圈显示、进度条)
2022-08-19 07:26:58
Vue2.0实现购物车功能
2023-07-02 16:54:22
python获取一组数据里最大值max函数用法实例
2022-01-28 00:02:44
python Requsets下载开源网站的代码(带索引 数据)
2023-01-03 13:19:11
Django框架的使用教程路由请求响应的方法
2022-02-08 19:04:55
使用Python画股票的K线图的方法步骤
2021-03-24 06:54:24
最简短的拖动对象js代码实例
2007-10-09 13:33:00
原生js编写autoComplete插件
2024-05-09 10:37:43