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 相关文章推荐
在Django的视图中使用数据库查询的方法
Jul 16 Python
Python中.py文件打包成exe可执行文件详解
Mar 22 Python
python自动化报告的输出用例详解
May 30 Python
python实现按长宽比缩放图片
Jun 07 Python
对python中的乘法dot和对应分量相乘multiply详解
Nov 14 Python
Python爬虫运用正则表达式的方法和优缺点
Aug 25 Python
Python with标签使用方法解析
Jan 17 Python
appium+python adb常用命令分享
Mar 06 Python
基于logstash实现日志文件同步elasticsearch
Aug 06 Python
python获取本周、上周、本月、上月及本季的时间代码实例
Sep 08 Python
Sublime Text3最新激活注册码分享适用2020最新版 亲测可用
Nov 12 Python
matplotlib之pyplot模块坐标轴标签设置使用(xlabel()、ylabel())
Feb 22 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 Warning: Module 'modulename' already loaded in问题解决办法
2015/03/16 PHP
Jquery 插件学习实例1 插件制作说明与tableUI优化
2010/04/02 Javascript
jquery入门—选择器实现隔行变色实例代码
2013/01/04 Javascript
jQuery 获取URL的GET参数值的小例子
2013/04/18 Javascript
javascript解决innerText浏览器兼容问题思路代码
2013/05/17 Javascript
三种方式获取XMLHttpRequest对象
2014/04/21 Javascript
JS实现闪动的title消息提醒效果
2014/06/20 Javascript
PHP+jQuery实现随意拖动层并即时保存拖动位置
2015/04/30 Javascript
jQuery结合AJAX之在页面滚动时从服务器加载数据
2015/06/30 Javascript
javascript获取网页各种高宽及位置的方法总结
2016/07/27 Javascript
使用jQuery,Angular实现登录界面验证码详解
2017/04/27 jQuery
使用 Node.js 对文本内容分词和关键词抽取
2017/05/27 Javascript
手机注册发送验证码倒计时的简单实例
2017/11/15 Javascript
node实现分片下载的示例代码
2018/10/17 Javascript
webpack项目使用eslint建立代码规范实现
2019/05/16 Javascript
微信小程序实现拨打电话功能的示例代码
2020/06/28 Javascript
[53:15]2018DOTA2亚洲邀请赛3月29日 小组赛A组 KG VS OG
2018/03/30 DOTA
Python中的两个内置模块介绍
2015/04/05 Python
让python在hadoop上跑起来
2016/01/27 Python
Python 装饰器实现DRY(不重复代码)原则
2018/03/05 Python
python中csv文件的若干读写方法小结
2018/07/04 Python
使用python脚本实现查询火车票工具
2018/07/19 Python
python3+opencv3识别图片中的物体并截取的方法
2018/12/05 Python
Python代码块及缓存机制原理详解
2019/12/13 Python
通过python连接Linux命令行代码实例
2020/02/18 Python
python statsmodel的使用
2020/12/21 Python
使用HTML5做的导航条详细步骤
2020/10/19 HTML / CSS
购买限量版收藏品、珠宝和礼品:Bradford Exchange
2016/09/23 全球购物
金融专业推荐信
2013/11/14 职场文书
公司年会策划方案
2014/05/17 职场文书
销售顾问工作计划书
2014/09/15 职场文书
会计手工模拟做账心得体会
2016/01/22 职场文书
2019奶茶店创业计划书范本!
2019/07/15 职场文书
60句有关成长的名言
2019/09/04 职场文书
fastdfs+nginx集群搭建的实现
2021/03/31 Servers
海弦WR-800F
2022/04/05 无线电