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


Posted in Python onAugust 09, 2019

本文实例讲述了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程序设计有所帮助。

Python 相关文章推荐
Python的MongoDB模块PyMongo操作方法集锦
Jan 05 Python
python实现自主查询实时天气
Jun 22 Python
Tensorflow中的placeholder和feed_dict的使用
Jul 09 Python
在Python中pandas.DataFrame重置索引名称的实例
Nov 06 Python
Python中asyncio模块的深入讲解
Jun 10 Python
对tensorflow中tf.nn.conv1d和layers.conv1d的区别详解
Feb 11 Python
关于python中的xpath解析定位
Mar 06 Python
python标准库OS模块函数列表与实例全解
Mar 10 Python
python GUI框架pyqt5 对图片进行流式布局的方法(瀑布流flowlayout)
Mar 12 Python
Python多线程正确用法实例解析
May 30 Python
浅谈python出错时traceback的解读
Jul 15 Python
Django3中的自定义用户模型实例详解
Aug 23 Python
django ManyToManyField多对多关系的实例详解
Aug 09 #Python
python虚拟环境的安装和配置(virtualenv,virtualenvwrapper)
Aug 09 #Python
python实现比对美团接口返回数据和本地mongo数据是否一致示例
Aug 09 #Python
对django2.0 关联表的必填on_delete参数的含义解析
Aug 09 #Python
python实现美团订单推送到测试环境,提供便利操作示例
Aug 09 #Python
正则给header的冒号两边参数添加单引号(Python请求用)
Aug 09 #Python
基于django ManyToMany 使用的注意事项详解
Aug 09 #Python
You might like
在PHP中读取和写入WORD文档的代码
2008/04/09 PHP
Php Ctemplate引擎开发相关内容
2012/03/03 PHP
php多进程应用场景实例详解
2019/07/22 PHP
JavaScript 浮点数运算 精度问题
2009/10/06 Javascript
Javascript类定义语法,私有成员、受保护成员、静态成员等介绍
2011/12/08 Javascript
JQuery对表单元素的基本操作使用总结
2014/07/18 Javascript
node.js中的fs.readSync方法使用说明
2014/12/17 Javascript
js去字符串前后空格的实现方法
2016/02/26 Javascript
jQuery 获取屏幕高度、宽度的简单实现案例
2016/05/17 Javascript
jquery 判断div show的状态实例
2016/12/03 Javascript
ES6学习笔记之正则表达式和字符串正则方法分析
2017/04/25 Javascript
vuejs如何配置less
2017/04/25 Javascript
十大 Node.js 的 Web 框架(快速提升工作效率)
2017/06/30 Javascript
详解js类型判断
2018/05/22 Javascript
vue封装一个简单的div框选时间的组件的方法
2019/01/06 Javascript
vue插槽slot的理解和使用方法
2019/04/03 Javascript
浅谈express.js框架中间件(middleware)
2019/04/07 Javascript
JS实现百度搜索框关键字推荐
2020/02/17 Javascript
Python urllib模块urlopen()与urlretrieve()详解
2013/11/01 Python
Python中的异常处理学习笔记
2015/01/28 Python
Python实现股市信息下载的方法
2015/06/15 Python
Python 利用scrapy爬虫通过短短50行代码下载整站短视频
2018/10/29 Python
python制作mysql数据迁移脚本
2019/01/01 Python
django配置app中的静态文件步骤
2020/03/27 Python
Python如何定义有默认参数的函数
2020/08/10 Python
自定义html标记替换html5新增元素
2008/10/17 HTML / CSS
html5指南-2.如何操作document metadata
2013/01/07 HTML / CSS
酒店司机岗位职责
2013/12/14 职场文书
餐饮业员工工作决心书
2014/03/11 职场文书
信息员培训方案
2014/06/12 职场文书
教师求职自荐书
2014/06/14 职场文书
优秀会计求职信
2014/07/04 职场文书
国庆横幅标语
2014/10/08 职场文书
大学生求职自荐信范文
2015/03/04 职场文书
Go语言-为什么返回值为接口类型,却返回结构体
2021/04/24 Golang
浅谈Redis中的RDB快照
2021/06/29 Redis