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加pyGame实现的简单拼图游戏实例
May 15 Python
python字符串str和字节数组相互转化方法
Mar 18 Python
python使用super()出现错误解决办法
Aug 14 Python
Django 忘记管理员或忘记管理员密码 重设登录密码的方法
May 30 Python
Python3.7中安装openCV库的方法
Jul 11 Python
python 批量修改/替换数据的实例
Jul 25 Python
Django中的forms组件实例详解
Nov 08 Python
Python3的高阶函数map,reduce,filter的示例详解
Jul 23 Python
python之生成多层json结构的实现
Feb 27 Python
pandas中的ExcelWriter和ExcelFile的实现方法
Apr 24 Python
基于Keras中Conv1D和Conv2D的区别说明
Jun 19 Python
Python经典五人分鱼实例讲解
Jan 04 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
ThinkPHP3.1新特性之对Ajax的支持更加完善
2014/06/19 PHP
浏览器打开层自动缓慢展开收缩实例代码
2013/07/04 Javascript
jquery实现鼠标拖动图片效果示例代码
2014/01/09 Javascript
生成二维码方法汇总
2014/12/26 Javascript
JavaScript中textRange对象使用方法小结
2015/03/24 Javascript
JS中的eval 为什么加括号
2016/04/13 Javascript
js模式化窗口问题![window.dialogArguments]
2016/10/30 Javascript
Bootstrap CSS布局之表单
2016/12/17 Javascript
js+css3实现旋转效果
2017/01/20 Javascript
详解Nodejs之静态资源处理
2017/06/05 NodeJs
JS判断非空至少输入两个字符的简单实现方法
2017/06/23 Javascript
基于Vue单文件组件详解
2017/09/15 Javascript
安装vue-cli报错 -4058 的解决方法
2017/10/19 Javascript
jQuery中ajax获取数据赋值给页面的实例
2017/12/31 jQuery
实战node静态文件服务器的示例代码
2018/03/08 Javascript
Angular6中使用Swiper的方法示例
2018/07/09 Javascript
nodejs基础之多进程实例详解
2018/12/27 NodeJs
Vue基于vuex、axios拦截器实现loading效果及axios的安装配置
2019/04/26 Javascript
js删除对象中的某一个字段的方法实现
2021/01/11 Javascript
Python读写配置文件的方法
2015/06/03 Python
简单实现Python爬取网络图片
2018/04/01 Python
Django rest framework工具包简单用法示例
2018/07/20 Python
pandas进行时间数据的转换和计算时间差并提取年月日
2019/07/06 Python
聊聊python中的循环遍历
2020/09/07 Python
pytorch使用horovod多gpu训练的实现
2020/09/09 Python
DC Shoes俄罗斯官网:美国滑板鞋和服饰品牌
2020/08/19 全球购物
ShellScript面试题一则-ShellScript编程
2014/06/24 面试题
工程造价专业大学生自荐信
2013/10/01 职场文书
《小草和大树》教学反思
2014/02/16 职场文书
行政人事专员岗位职责
2014/03/05 职场文书
本科毕业生求职自荐信
2014/04/09 职场文书
团日活动总结报告
2014/06/25 职场文书
百万英镑观后感
2015/06/09 职场文书
吧主申请感言怎么写
2015/08/03 职场文书
安全生产会议制度
2015/08/06 职场文书
redis哨兵常用命令和监控示例详解
2021/05/27 Redis