首页 > 编程语言 >python中.py文件读取except的封装方法

python中.py文件读取except的封装方法

时间:2024-10-21 18:10:22浏览次数:1  
标签:__ python self py except table xlrd data excelPath

#coding:utf-8
import xlrd

class ExcelUtil():
    def __init__(self,excelPath,sheetName):
        self.data = xlrd.open_workbook(excelPath)
        self.table = self.data.sheet_by_name(sheetName)
        # 获取第一行作为key的值
        self.keys = self.table.row_values(0)
        # 获取总行数
        self.rowNum = self.table.nrows
        # 获取总列数
        self.colNum = self.table.ncols

    def dict_data(self):
        if self.rowNum<1:
            print("总行数小于1")
        else:
            r=[]
            j=1
            for i in  range(self.rowNum-1):
                s={}
                # 从第二行对应values值
                values = self.table.row_values(j)
                for x in  range(self.colNum):
                    s[self.keys[x]]=values[x]
                r.append(s)
                j+=1
            return r

if __name__ == '__main__':
    filePath=r"D:\2024\python\pythonProject\test_case\test1.xls"
    sheetName="Sheet1"
    data=ExcelUtil(filePath,sheetName)
    print(data.dict_data())

 

标签:__,python,self,py,except,table,xlrd,data,excelPath
From: https://www.cnblogs.com/camillezxl/p/18490001

相关文章

  • Python NumPy
    1.基础1.1概念NumPy的全称是“NumericPython”,它是Python的第三方扩展包,主要用来计算、处理一维或多维数组在数组算术计算方面,NumPy提供了大量的数学函数NumPy的底层主要用C语言编写,因此它能够高速地执行数值计算NumPy还提供了多种数据结构,这些数据结构能......
  • Python 在Excel中插入、替换、提取、或删除图片
    Excel是主要用于处理表格和数据的工具,我们也能在其中插入、编辑或管理图片,为工作表增添视觉效果,提升报告的吸引力。本文将详细介绍如何使用Python操作Excel中的图片,包含以下4个基础示例:Python在Excel中插入图片Python替换Excel中的图片Python提取Excel中的图片Python删除......
  • Python之Matplotlib的基本使用教程
    1.安装pipinstallmatplotlib-ihttps://pypi.tuna.tsinghua.edu.cn/simple#在终端输入2.基本配置frommatplotlibimportpyplotasplt#让图片可以显示中文plt.rcParams['font.sans-serif']='SimHei'#让图片可以显示负号plt.rcParams['axes.unicode_minus'......
  • python的类型注解
    类型注解"""类型注解: python的类型注解(TupgHints)是在python3.5版本中引入的一项语言特性,用于为变量、参数和函数返回值 等添加静态类型的信息。   类型注解使用“:”和箭头符号->来表示类型信息 具体来说,可以在函数定义中为参数和返回值添加类......
  • python开发“动物园里有什么”游戏
    ......
  • python 实现RGB和HSV相互转换算法
    RGB和HSV相互转换算法介绍RGB和HSV之间的相互转换算法可以通过一系列的数学计算来实现。以下是对这两种色彩空间之间转换的基本算法的概述:RGB到HSV的转换1、归一化RGB值:首先,将RGB值从范围[0,255]归一化到[0,1]。这可以通过将每个颜色分量除以255来实现。2、计算明度V......
  • 如果python的类变量和实例变量名字一样会如何?
    python中类变量是属于类的,不属于具体的对象,所有对象共享一个类变量。类变量可以通过类名.变量名访问,也可以通过实例化后的对象.变量名访问。那么,如果我给对象的变量起的名字和类变量同名会如何?我们写代码测试一下:classFoo:name="hello"defset_instance_name(self,......
  • 如何使用Python调用API数据
    为什么使用Python调用API数据?简洁的语法:Python的简洁性使得编写API调用代码变得直观易懂。强大的库支持:Python拥有如requests这样的库,极大地简化了HTTP请求的发送和响应的处理。数据处理能力:Python的数据处理库,如Pandas,使得数据的分析和处理变得简单。社区支持:Python社区庞大,......
  • 【25届计算机毕设选题推荐】基于python的重庆旅游景点数据分析系统的设计与实现 【附
    ✍✍计算机毕设编程指导师**⭐⭐个人介绍:自己非常喜欢研究技术问题!专业做Java、Python、小程序、安卓、大数据、爬虫、Golang、大屏等实战项目。⛽⛽实战项目:有源码或者技术上的问题欢迎在评论区一起讨论交流!⚡⚡Java、Python、小程序、大数据实战项目集⚡⚡文末获取......
  • 用人话讲计算机:小白版Python篇!(二)基本数据类型1和进制数
    一、数据类型上一节我们曾讲到a=1,b=2,c=“b”之类的东西,我们知道a,b,c叫做变量,而现在所谓的数据类型,其实就是1,2,“b”他们分别属于什么。而我们将数据们分为以下几个类型:1、整数整数,就是我们日常生活中的整数,如1,2,3,-1,-2,0,10,90之类。定义方式:a=12、浮点数浮点数,就是小数,如1......