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 相关文章推荐
wxPython事件驱动实例详解
Sep 28 Python
详解在Python程序中使用Cookie的教程
Apr 30 Python
Python的GUI框架PySide的安装配置教程
Feb 16 Python
Python的净值数据接口调用示例分享
Mar 15 Python
Python中getattr函数和hasattr函数作用详解
Jun 14 Python
Python代码解决RenderView窗口not found问题
Aug 28 Python
浅析Python中的赋值和深浅拷贝
Aug 15 Python
浅析python3中的os.path.dirname(__file__)的使用
Aug 30 Python
pyecharts调整图例与各板块的位置间距实例
May 16 Python
python中前缀运算符 *和 **的用法示例详解
May 28 Python
python 利用百度API识别图片文字(多线程版)
Dec 14 Python
Pandas 稀疏数据结构的实现
Jul 25 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
.htaccess文件保护实例讲解
2011/02/06 PHP
PHP取整数函数常用的四种方法小结
2012/07/05 PHP
php中引用符号(&)的使用详细介绍
2016/12/06 PHP
用JavaScript和注册表脚本实现右键收藏Web页选中文本
2007/01/28 Javascript
让iframe子窗体取父窗体地址栏参数(querystring)
2009/10/13 Javascript
jQuery中调用WebService方法小结
2011/03/28 Javascript
多种方式实现JS调用后台方法进行数据交互
2013/08/20 Javascript
js 动态为textbox添加下拉框数据源的方法
2014/04/24 Javascript
js 获取时间间隔实现代码
2014/05/12 Javascript
html文本框提示效果的示例代码
2014/06/28 Javascript
原生JavaScript+LESS实现瀑布流
2014/12/12 Javascript
javascript实现checkBox的全选,反选与赋值
2015/03/12 Javascript
JavaScript设计模式学习之“类式继承”
2015/03/12 Javascript
javascript+canvas实现刮刮卡抽奖效果
2015/07/29 Javascript
解决微信浏览器Javascript无法使用window.location.reload()刷新页面
2016/06/21 Javascript
javascript和jQuery实现网页实时聊天的ajax长轮询
2016/07/20 Javascript
webpack-dev-server自动更新页面方法
2018/02/22 Javascript
Vue自定义指令写法与个人理解
2019/02/09 Javascript
微信小程序如何实现五星评价功能
2019/10/15 Javascript
JS实现图片切换特效
2019/12/23 Javascript
Vue使用虚拟dom进行渲染view的方法
2019/12/26 Javascript
Openlayers实现图形绘制
2020/09/28 Javascript
node使用async_hooks模块进行请求追踪
2021/01/28 Javascript
js面向对象方式实现拖拽效果
2021/03/03 Javascript
Python自动化部署工具Fabric的简单上手指南
2016/04/19 Python
python绘制散点图并标记序号的方法
2018/12/11 Python
Python字符串中添加、插入特定字符的方法
2019/09/10 Python
python 导入数据及作图的实现
2019/12/03 Python
Ruby中的保护方法和私有方法与一般面向对象程序设计语言的一样吗
2013/05/01 面试题
高中生学习生活的自我评价
2013/10/09 职场文书
家长会邀请书
2014/01/25 职场文书
酒店端午节促销方案
2014/02/18 职场文书
2016银行求职自荐信
2016/01/28 职场文书
关于Nginx中虚拟主机的一些冷门知识小结
2022/03/03 Servers
Java存储没有重复元素的数组
2022/04/29 Java/Android
MySQL事务的ACID特性以及并发问题方案
2022/07/15 MySQL