python实现读取excel文件中所有sheet操作示例
作者:zhizunyu2009 发布时间:2022-04-25 15:00:36
标签: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程序设计有所帮助。
来源:https://blog.csdn.net/zhizunyu2009/article/details/80511780


猜你喜欢
- 话不多说,直接看示例首先是图片标记的写法<img data-src="/images/image.jpg" alt
- 本文实例讲述了JS实现pasteHTML兼容ie,firefox,chrome的方法。分享给大家供大家参考,具体如下:<html>
- 本文实例讲述了ThinkPHP框架下微信支付功能总结。分享给大家供大家参考,具体如下:摘要此文主要为个人解决 ThinkPHP3.2.3 下
- HTML 标签 textarea 在大部分浏览器中只要指定行(rows)和列(cols)属性,就可以规定 textarea的尺寸,大小就不会
- 建立cards_main文件:# _*_ coding:utf-8 _*_"""file: cards_mai
- 互联网的真正算得上成功的产品屈指可数,每年都有成千上万个新网站出现,同时也有成千上万的网站死去,而那些算得上成功的产品,无不是从这些尸骨堆里
- 一、DatasetDataset 类提供一种方式去获取数据及其标签主要有两个目的:获取每一个数据及其标签获取数据的总量大小1. 在控制台进行
- 直接利用numpy读取非数字型的数据集时需要先进行转换,而且python3在处理中文数据方面确实比较蛋疼。最近在学习周志华老师的那本西瓜书,
- 前言:由程序去执行的操作不允许有任何误差,有些时候在测试的时候未出现问题,但是放到服务器上就会报错,而且打印的错误信息并不十分明确。这时,我
- 错误代码如下:NotFoundError (see above for traceback): Unsuccessful TensorSli
- 功能:间隔5毫秒,快速点击屏幕某区域,循环45000000次from ctypes import *import timetime.slee
- 使用Python内置函数:bin()、oct()、int()、hex()可实现进制转换。先看Python官方文档中对这几个内置函数的描述:b
- 老实说,这个东西有点折腾人,主要是书上的表述很晦涩,其实搞懂不难。 our,"把名字限于某个范围“,其实就是明确声明一个
- 临时表与内存表内存表,指的是使用Memory引擎的表,建表语法是create table … engine=memory。这种 表的数据都保
- 该章节为 Python自动化办公篇 的最后一章,通过定时任务发送邮件的方式学习定时模块的使用 --> schedule 。(该章内容篇
- parse_dates : boolean or list of ints or names or list of lists or dic
- -- SQL Server 2000 SELECT a.name AS 字段名, CASE WHEN EXISTS (SELECT 1 FR
- Tags# 普通for循环<ul>{% for user in user_list %} <li>{{
- 无意间碰到的一个大神整理的Python学习思维导图,感觉对初学者理清学习思路大有裨益,非常感谢他的分享。14 张思维导图基础知识数据类型序列
- 数据准备moduls.py# 构建表结构from django.db import models# 表app01_publishclass