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 相关文章推荐
python2.7删除文件夹和删除文件代码实例
Dec 18 Python
python中global用法实例分析
Apr 30 Python
详解Django缓存处理中Vary头部的使用
Jul 24 Python
TensorFlow实现AutoEncoder自编码器
Mar 09 Python
python 编码规范整理
May 05 Python
numpy中的delete删除数组整行和整列的实例
May 09 Python
Python中的单下划线和双下划线使用场景详解
Sep 09 Python
python 函数中的参数类型
Feb 11 Python
详解python实现可视化的MD5、sha256哈希加密小工具
Sep 14 Python
python3.9和pycharm的安装教程并创建简单项目的步骤
Feb 03 Python
如何在Python中创建二叉树
Mar 30 Python
python-opencv 中值滤波{cv2.medianBlur(src, ksize)}的用法
Jun 05 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
完美解决dedecms中的[html][/html]和[code][/code]问题
2007/03/20 PHP
php引用计数器进行垃圾收集机制介绍
2012/09/19 PHP
PHP实现的自定义图像居中裁剪函数示例【测试可用】
2017/08/11 PHP
PHP实现实时生成并下载超大数据量的EXCEL文件详解
2017/10/23 PHP
PHP实现单条sql执行多个数据的insert语句方法
2019/10/11 PHP
ajax不执行success回调而是执行了error回调
2012/12/10 Javascript
js中各种类型的变量在if条件中是true还是false
2014/07/16 Javascript
js与css实现弹出层覆盖整个页面的方法
2014/12/13 Javascript
jquery实现勾选复选框触发事件给input赋值
2015/02/01 Javascript
JavaScript对数字的判断与处理实例分析
2015/02/02 Javascript
js实现带关闭按钮始终显示在网页最底部工具条的方法
2015/03/02 Javascript
Node.js实现JS文件合并小工具
2016/02/02 Javascript
js事件处理程序跨浏览器解决方案
2016/03/27 Javascript
一道面试题引发的对javascript类型转换的思考
2017/03/06 Javascript
AngularJS实时获取并显示密码的方法
2018/02/06 Javascript
vue展示dicom文件医疗系统的实现代码
2018/08/27 Javascript
轻量级富文本编辑器wangEditor结合vue使用方法示例
2018/10/10 Javascript
nodejs中各种加密算法的实现详解
2019/07/11 NodeJs
node.js制作一个简单的登录拦截器
2020/02/10 Javascript
js实现烟花特效
2020/03/02 Javascript
Python中unittest用法实例
2014/09/25 Python
Python字符和字符值(ASCII或Unicode码值)转换方法
2015/05/21 Python
详解Python中的静态方法与类成员方法
2017/02/28 Python
python读取有密码的zip压缩文件实例
2019/02/08 Python
对Python强大的可变参数传递机制详解
2019/06/13 Python
python手机号前7位归属地爬虫代码实例
2020/03/31 Python
python与js主要区别点总结
2020/09/13 Python
canvas压缩图片以及卡片制作的方法示例
2018/12/04 HTML / CSS
html2 canvas生成清晰的图片实现打印功能
2019/09/23 HTML / CSS
伦敦著名的运动鞋综合商店:Footpatrol
2019/03/25 全球购物
大学毕业生求职自荐信
2014/02/20 职场文书
工程承包协议书
2014/04/22 职场文书
党的群众路线对照检查材料(个人)
2014/09/24 职场文书
单位委托书格式范本
2014/09/29 职场文书
电台广播稿范文
2015/08/19 职场文书
Python可视化学习之seaborn绘制矩阵图详解
2022/02/24 Python