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数据库操作常用功能使用详解(创建表/插入数据/获取数据)
Dec 06 Python
下载给定网页上图片的方法
Feb 18 Python
python和shell实现的校验IP地址合法性脚本分享
Oct 23 Python
Python分支结构(switch)操作简介
Jan 17 Python
python基础教程项目三之万能的XML
Apr 02 Python
python批量替换多文件字符串问题详解
Apr 22 Python
在PyCharm下打包*.py程序成.exe的方法
Nov 29 Python
pytorch实现用CNN和LSTM对文本进行分类方式
Jan 08 Python
Python对Tornado请求与响应的数据处理
Feb 12 Python
python根据完整路径获得盘名/路径名/文件名/文件扩展名的方法
Apr 22 Python
Django封装交互接口代码
Jul 12 Python
python自动化测试三部曲之unittest框架的实现
Oct 07 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
动画 《Pokemon Sword·Shield》系列WEB动画《薄明之翼》第2话声优阵容公开!
2020/03/06 日漫
php算开始时间到过期时间的相隔的天数
2011/01/12 PHP
php发送get、post请求的6种方法简明总结
2014/07/08 PHP
Zend Framework入门应用实例详解
2016/12/11 PHP
用php+ajax新建流程(请假、进货、出货等)
2017/06/11 PHP
php多文件打包下载的实例代码
2017/07/12 PHP
js 鼠标点击事件及其它捕获
2009/06/04 Javascript
jQuery源码分析-03构造jQuery对象-工具函数
2011/11/14 Javascript
jQuery.event兼容各浏览器的event详细解析
2013/12/18 Javascript
Jquery解析json数据详解
2013/12/26 Javascript
用jquery写的一个万年历(自写)
2014/01/20 Javascript
javascript监听鼠标滚轮事件浅析
2014/06/05 Javascript
基于jquery和svg实现超炫酷的动画特效
2014/12/09 Javascript
jQuery的promise与deferred对象在异步回调中的作用
2016/05/03 Javascript
jQuery layui常用方法介绍
2016/07/25 Javascript
vue如何获取点击事件源的方法
2017/08/10 Javascript
vue实现点击当前标签高亮效果【推荐】
2018/06/22 Javascript
jQuery Raty星级评分插件使用方法实例分析
2019/11/25 jQuery
Jquery滑动门/tab切换实现方法完整示例
2020/06/05 jQuery
[05:43]VG.R战队教练Mikasa专访:为目标从未停止战斗
2016/08/02 DOTA
Python 数据结构之旋转链表
2017/02/25 Python
浅谈python下含中文字符串正则表达式的编码问题
2018/12/07 Python
Python的条件表达式和lambda表达式实例
2019/01/31 Python
将labelme格式数据转化为标准的coco数据集格式方式
2020/02/17 Python
Python实现Word文档转换Markdown的示例
2020/12/22 Python
Django中的DateTimeField和DateField实现
2021/02/24 Python
Sofft鞋官网:世界知名鞋类品牌
2017/03/28 全球购物
个人简历自我评价八例
2013/10/31 职场文书
硕士研究生就业推荐信
2014/05/18 职场文书
正风肃纪剖析材料
2014/09/30 职场文书
2014年司机工作总结
2014/11/21 职场文书
2015年图书馆个人工作总结
2015/05/26 职场文书
幼儿园教师辞职信
2019/06/21 职场文书
小程序教您怎样你零成本推广获取数万用户的方法
2019/07/30 职场文书
pytorch中的 .view()函数的用法介绍
2022/03/17 Python
nginx七层负载均衡配置详解
2022/07/15 Servers