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语言中的按位运算符
Nov 26 Python
Python基本数据类型详细介绍
Mar 11 Python
python中的hashlib和base64加密模块使用实例
Sep 02 Python
opencv转换颜色空间更改图片背景
Aug 20 Python
python深copy和浅copy区别对比解析
Dec 26 Python
通过python连接Linux命令行代码实例
Feb 18 Python
通过实例解析Python return运行原理
Mar 04 Python
Python tkinter布局与按钮间距设置方式
Mar 04 Python
Pycharm激活方法及详细教程(详细且实用)
May 12 Python
Python faker生成器生成虚拟数据代码实例
Jul 20 Python
深入了解NumPy 高级索引
Jul 24 Python
Python selenium爬取微信公众号文章代码详解
Aug 12 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代码
2011/11/27 PHP
php5.3 goto函数介绍和示例
2014/03/21 PHP
从零开始学YII2框架(六)高级应用程序模板
2014/08/20 PHP
解决php的“It is not safe to rely on the system’s timezone settings”问题
2015/10/08 PHP
Mootools 1.2教程 滑动效果(Slide)
2009/09/15 Javascript
jquery的Tooltip插件 qtip使用详细说明
2010/09/08 Javascript
读jQuery之一(对象的组成)
2011/06/11 Javascript
给jqGrid数据行添加修改和删除操作链接(之一)
2011/11/04 Javascript
window.print打印指定div实例代码
2013/12/13 Javascript
jquery.Ajax()方法调用Asp.Net后台的方法解析
2014/02/13 Javascript
jQuery团购倒计时特效实现方法
2015/05/07 Javascript
js实现C#的StringBuilder效果完整实例
2015/12/22 Javascript
javascript实现禁止复制网页内容汇总
2015/12/30 Javascript
【经典源码收藏】jQuery实用代码片段(筛选,搜索,样式,清除默认值,多选等)
2016/06/07 Javascript
jQuery简单入门示例之用户校验demo示例
2016/07/09 Javascript
VueJS全面解析
2016/11/10 Javascript
Javascript highcharts 饼图显示数量和百分比实例代码
2016/12/06 Javascript
为JQuery EasyUI 表单组件增加焦点切换功能的方法
2017/04/13 jQuery
bootstrap动态添加面包屑(breadcrumb)及其响应事件的方法
2017/05/25 Javascript
基于node.js之调试器详解
2017/08/22 Javascript
Vue使用鼠标在Canvas上绘制矩形
2020/12/24 Vue.js
[11:57]《一刀刀一天》第十七期:TI中国军团加油!
2014/05/26 DOTA
python通过urllib2获取带有中文参数url内容的方法
2015/03/13 Python
CentOS 7下Python 2.7升级至Python3.6.1的实战教程
2017/07/06 Python
解决Python selenium get页面很慢时的问题
2019/01/30 Python
对Django中static(静态)文件详解以及{% static %}标签的使用方法
2019/07/28 Python
Python中bisect的用法及示例详解
2020/07/20 Python
HTML5 File API改善网页上传功能
2009/08/19 HTML / CSS
乌克兰网上服装店:Bolf.ua
2018/10/30 全球购物
Osklen官方在线商店:巴西服装品牌
2019/04/25 全球购物
Eton丹麦官网:精美的男式衬衫
2020/05/27 全球购物
公司董事长职责
2013/12/12 职场文书
开业典礼主持词
2014/03/21 职场文书
婚内分居协议书范文
2014/11/26 职场文书
nginx日志格式分析和修改
2022/04/28 Servers
教你使用Ubuntu搭建DNS服务器
2022/09/23 Servers