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 相关文章推荐
win7安装python生成随机数代码分享
Dec 27 Python
Python中正则表达式的用法实例汇总
Aug 18 Python
PyTorch快速搭建神经网络及其保存提取方法详解
Apr 28 Python
在Python中pandas.DataFrame重置索引名称的实例
Nov 06 Python
对pandas写入读取h5文件的方法详解
Dec 28 Python
使用Python实现跳一跳自动跳跃功能
Jul 10 Python
python3 常见解密加密算法实例分析【base64、MD5等】
Dec 19 Python
Python 解析简单的XML数据
Jul 24 Python
python脚本第一行如何写
Aug 30 Python
python如何用matplotlib创建三维图表
Jan 26 Python
浅谈盘点5种基于Python生成的个性化语音方法
Feb 05 Python
python文本处理的方案(结巴分词并去除符号)
May 26 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+MYSQL开发工具及资源收藏
2007/01/02 PHP
PHP中判断变量为空的几种方法小结
2013/11/12 PHP
yii用户注册表单验证实例
2015/12/26 PHP
浅析PHP中的i++与++i的区别及效率
2016/06/15 PHP
ThinkPHP 整合Bootstrap Ajax分页样式
2016/12/23 PHP
Javascript 自定义类型方法小结
2010/03/02 Javascript
jquery 插件开发 extjs中的extend用法小结
2013/01/04 Javascript
js日期相关函数总结分享
2013/10/15 Javascript
jquery实现的随机多彩tag标签随机颜色和字号大小效果
2014/03/27 Javascript
javascript实现的一个带下拉框功能的文本框
2014/05/08 Javascript
jquery调取json数据实现省市级联的方法
2015/01/29 Javascript
JS实现跟随鼠标闪烁转动色块的方法
2015/02/26 Javascript
jQuery检查事件是否触发的方法
2015/06/26 Javascript
jQuery实现点击水纹波动动画
2016/04/10 Javascript
VUEJS实战之利用laypage插件实现分页(3)
2016/06/13 Javascript
vue router动态路由设置参数可选问题
2019/08/21 Javascript
vue data恢复初始化数据的实现方法
2019/10/31 Javascript
使用原生JS实现火锅点餐小程序(面向对象思想)
2019/12/10 Javascript
javascript实现拼图游戏
2021/01/29 Javascript
Python调用C/C++动态链接库的方法详解
2014/07/22 Python
Python网络爬虫与信息提取(实例讲解)
2017/08/29 Python
如何使用Python破解ZIP或RAR压缩文件密码
2020/01/09 Python
python实现堆排序的实例讲解
2020/02/21 Python
python爬虫学习笔记之Beautifulsoup模块用法详解
2020/04/09 Python
为什么称python为胶水语言
2020/06/16 Python
python如何从键盘获取输入实例
2020/06/18 Python
详解Python中的GIL(全局解释器锁)详解及解决GIL的几种方案
2021/01/29 Python
css3 旋转按钮 使用CSS3创建一个旋转可变色按钮
2012/12/31 HTML / CSS
日本网路线上商品代购服务:转送JAPAN
2016/08/05 全球购物
岗位竞聘演讲稿
2014/01/10 职场文书
2014年社区植树节活动方案
2014/02/28 职场文书
周年庆促销方案
2014/03/15 职场文书
2016年春季趣味运动会开幕词
2016/03/04 职场文书
小学四年级作文之最感动的一件事
2019/11/01 职场文书
Redis高并发缓存架构性能优化
2022/05/15 Redis
Win11 21h2可以升级22h2吗?看看你的电脑符不符合要求
2022/07/07 数码科技