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编写一个简单的tic-tac-toe游戏的教程
Apr 16 Python
matplotlib中legend位置调整解析
Dec 19 Python
Pandas 对Dataframe结构排序的实现方法
Apr 10 Python
Python 对输入的数字进行排序的方法
Jun 23 Python
Python操作Excel插入删除行的方法
Dec 10 Python
Python中extend和append的区别讲解
Jan 24 Python
django的settings中设置中文支持的实现
Apr 28 Python
python实现图片中文字分割效果
Jul 22 Python
Python使用内置函数setattr设置对象的属性值
Oct 16 Python
python mongo 向数据中的数组类型新增数据操作
Dec 05 Python
如何用 Python 制作一个迷宫游戏
Feb 25 Python
Python读写Excel表格的方法
Mar 02 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
对于ThinkPHP框架早期版本的一个SQL注入漏洞详细分析
2014/07/04 PHP
thinkphp在模型中自动完成session赋值示例代码
2014/09/09 PHP
php+mysqli使用面向对象方式更新数据库实例
2015/01/29 PHP
yii2.0整合阿里云oss删除单个文件的方法
2017/09/19 PHP
PHP观察者模式示例【Laravel框架中有用到】
2018/06/15 PHP
Laravel Eloquent ORM 多条件查询的例子
2019/10/10 PHP
javascript 四则运算精度修正函数代码
2010/05/31 Javascript
js浮点数保留两位小数点示例代码(四舍五入)
2013/12/26 Javascript
JQuery插件iScroll实现下拉刷新,滚动翻页特效
2014/06/22 Javascript
js限制文本框只能输入中文的方法
2015/08/11 Javascript
jquery SweetAlert插件实现响应式提示框
2015/08/18 Javascript
jquery中validate与form插件提交的方式小结
2016/03/26 Javascript
BootStrap中Tab页签切换实例代码
2016/05/30 Javascript
vue.js入门教程之基础语法小结
2016/09/01 Javascript
js实现二级导航功能
2017/03/03 Javascript
Bootstrap按钮组简单实现代码
2017/03/06 Javascript
AngularJS中使用three.js的实例详解
2017/07/21 Javascript
dts文件中删除一个node或属性的操作方法
2018/08/05 Javascript
在Python的Tornado框架中实现简单的在线代理的教程
2015/05/02 Python
在Python中居然可以定义两个同名通参数的函数
2019/01/31 Python
python基于TCP实现的文件下载器功能案例
2019/12/10 Python
Opencv 图片的OCR识别的实战示例
2021/03/02 Python
CSS3对图片照片进行边缘模糊处理的实现
2018/08/08 HTML / CSS
HTML5单页面手势滑屏切换原理分析
2017/07/10 HTML / CSS
Audible英国:有声读物,30天免费试用
2019/10/16 全球购物
介绍一下sql server的安全性
2014/08/10 面试题
室内设计实习自我鉴定
2013/09/25 职场文书
教学实习自我评价
2014/01/28 职场文书
2013年军训通讯稿
2014/02/05 职场文书
乡镇干部党的群众路线教育实践活动个人对照检查材料
2014/09/24 职场文书
酒店人事专员岗位职责
2015/04/07 职场文书
员工开除通知书
2015/04/25 职场文书
幼儿园班级管理心得体会
2016/01/07 职场文书
2019年入党思想汇报格式与要求
2019/06/25 职场文书
晶体管来复再生式二管收音机
2021/04/22 无线电
浅谈Node的内存泄露问题
2022/05/06 NodeJs