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用fork来创建子进程注意事项
Jul 03 Python
Python常用内置函数总结
Feb 08 Python
python计算时间差的方法
May 20 Python
Python的Django框架中if标签的相关使用
Jul 15 Python
Python实现Linux命令xxd -i功能
Mar 06 Python
Django 添加静态文件的两种实现方法(必看篇)
Jul 14 Python
Python 由字符串函数名得到对应的函数(实例讲解)
Aug 10 Python
PyTorch学习:动态图和静态图的例子
Jan 06 Python
Django 批量插入数据的实现方法
Jan 12 Python
如何创建一个Flask项目并进行简单配置
Nov 18 Python
python实现的web监控系统
Apr 27 Python
python实战之用emoji表情生成文字
May 08 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大小写问题:函数名和类名不区分,变量名区分
2013/06/17 PHP
PHP信号量基本用法实例详解
2016/02/12 PHP
php中namespace及use用法分析
2016/12/06 PHP
PHP+Session防止表单重复提交的解决方法
2018/04/09 PHP
Locate a File Using a File Open Dialog Box
2007/06/18 Javascript
解析js原生方法创建表格效率测试
2013/07/08 Javascript
php 中序列化和json使用介绍
2013/07/08 Javascript
鼠标拖拽移动子窗体的JS实现
2014/02/25 Javascript
javascript日期验证之输入日期大于等于当前日期
2015/12/13 Javascript
AngularJS中处理多个promise的方式
2016/02/02 Javascript
浏览器复制插件zeroclipboard使用指南
2016/03/26 Javascript
javascript jquery对form元素的常见操作详解
2016/06/12 Javascript
JS运动特效之同时运动实现方法分析
2018/01/24 Javascript
Promise.all中对于reject的处理方法
2018/08/01 Javascript
浅谈angularJs函数的使用方法(大小写转换,拷贝,扩充对象)
2018/10/08 Javascript
Vue递归组件+Vuex开发树形组件Tree--递归组件的简单实现
2019/04/01 Javascript
webpack5 联邦模块介绍详解
2020/07/08 Javascript
Postman内建变量常用方法实例解析
2020/07/28 Javascript
python中使用urllib2获取http请求状态码的代码例子
2014/07/07 Python
对python 各种删除文件失败的处理方式分享
2018/04/24 Python
python将类似json的数据存储到MySQL中的实例
2019/07/12 Python
Python 生成器,迭代,yield关键字,send()传参给yield语句操作示例
2019/10/12 Python
解决pandas展示数据输出时列名不能对齐的问题
2019/11/18 Python
PyTorch中Tensor的数据统计示例
2020/02/17 Python
Python matplotlib画图时图例说明(legend)放到图像外侧详解
2020/05/16 Python
python实现图片转字符画
2021/02/19 Python
美国成衣女装品牌:CHICO’S
2016/09/19 全球购物
Everything But Water官网:美国泳装品牌
2019/03/17 全球购物
教师实习期自我鉴定
2013/10/06 职场文书
思想品德课教学反思
2014/02/10 职场文书
寄语学生的话
2014/04/10 职场文书
读书活动总结
2014/04/28 职场文书
乡镇组织委员个人整改措施
2014/09/16 职场文书
2014年工人工作总结
2014/11/25 职场文书
2015年安全生产月工作总结
2015/07/27 职场文书
MySQL数据库表约束讲解
2022/06/21 MySQL