python实现读取excel文件中所有sheet操作示例

作者:zhizunyu2009 时间:2022-04-25 15:00:36 

本文实例讲述了python实现读取excel文件中所有sheet操作。分享给大家供大家参考,具体如下:

表格是这样的

python实现读取excel文件中所有sheet操作示例 

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实现读取excel文件中所有sheet操作示例

希望本文所述对大家Python程序设计有所帮助。

来源:https://blog.csdn.net/zhizunyu2009/article/details/80511780

标签:python,excel,sheet
0
投稿

猜你喜欢

  • Python数据分析之Numpy库的使用详解

    2021-06-14 02:54:53
  • Python实现将长图制作成一个视频

    2022-09-28 06:09:09
  • Python缓存技术实现过程详解

    2023-08-03 12:31:30
  • Python绘制简单散点图的方法

    2023-02-22 02:01:07
  • 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
  • django如何自己创建一个中间件

    2021-03-31 10:26:59
  • 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
  • Python中的图像处理之Python图像平滑操作

    2021-06-05 12:56:06
  • Python包,__init__.py功能与用法分析

    2021-06-17 22:19:54
  • python3+openCV 获取图片中文本区域的最小外接矩形实例

    2022-03-16 00:57:11
  • python 同时运行多个程序的实例

    2021-03-25 07:36:20
  • 实现Python3数组旋转的3种算法实例

    2021-11-12 04:23:10
  • asp之家 网络编程 m.aspxhome.com