xlrd详解

简介: xlrd详解
# pip install xlrd==1.2.0
"""
    1.高版本的包不支持xlsx格式的文件,
    2.如果想操作xlsx请安装低版本的包
    这边 索引是从0开始的
"""

import xlrd

xls_file_src = "xls_demo.xls"
xlsx_file_src = "xlsx_demo.xlsx"


#############获取sheet名字###############
def get_sheet_names():
    wb = xlrd.open_workbook(xls_file_src)
    sheet_names = wb.sheet_names()
    print(sheet_names)
    
    
############最大值###############
def get_max_index():
    wb = xlrd.open_workbook(xlsx_file_src)
    sheeet_names = wb.sheet_names()
    for sheet_name in sheeet_names:
        sheet_obj = wb.sheet_by_name(sheet_name)
        max_rows = sheet_obj.nrows
        max_cols = sheet_obj.ncols
        print(f"sheet_name = {sheet_name} max_rows={max_rows} max_cols={max_cols}")
        
        
############获取所有的值###############
def get_cell_value():
    wb = xlrd.open_workbook(xlsx_file_src)
    sheeet_names = wb.sheet_names()
    for sheet_name in sheeet_names:
        sheet_obj = wb.sheet_by_name(sheet_name)
        max_rows = sheet_obj.nrows
        max_cols = sheet_obj.ncols
        for row_index in range(max_rows):
            for col_index in range(max_cols):
                value = sheet_obj.cell_value(row_index, col_index)
                print(value)


相关文章
|
弹性计算 NoSQL 关系型数据库
ECS迁移问题之ECS往本地迁移如何解决
ECS(Elastic Compute Service,弹性计算服务)是云计算服务提供商提供的一种基础云服务,允许用户在云端获取和配置虚拟服务器。以下是ECS服务使用中的一些常见问题及其解答的合集:
|
4月前
|
存储 弹性计算 监控
游戏公司不愿看到的代码:为《英雄联盟》《三角洲》打造高稳定代练业务系统源码与架构解析!
代练行业痛点如何破?基于UNIAPP+PHP轻量架构,低成本实现高并发稳定运行,阿里云全栈部署月成本不足20元,支持《英雄联盟》《三角洲行动》等大型赛事流量,开源方案助你快速搭建合规、高效、防封的代练系统。
328 1
游戏公司不愿看到的代码:为《英雄联盟》《三角洲》打造高稳定代练业务系统源码与架构解析!
|
8月前
|
自然语言处理 开发者
拿下30个第1名的腾讯混元翻译模型,开源!
腾讯混元又带来一个在国际机器翻译比赛拿下30个第1名的翻译模型Hunyuan-MT-7B,它总参数量仅7B,支持33个语种、5种民汉语言/方言互译,是一个能力全面的轻量级翻译模型。
728 0
|
存储 数据采集 JSON
你知道吗?html_table可以提取的不止是表格
`html_table` 是一种强大的工具,不仅用于HTML表格解析,还在现代爬虫技术中发挥重要作用。它可以提取、整合、分析和传输多种类型的关键数据。本文从四个方面探讨其功能:关键数据提取(如财经网站的股票信息)、零散信息整合(如电商网站的产品详情)、数据对比分析(如手机性能参数对比)和数据存储与传输(如转换为CSV/JSON格式)。通过Python代码示例,展示了如何利用代理IP、多线程和自定义请求头提高爬虫效率,实现对复杂网页数据的全面抓取和利用。
434 12
你知道吗?html_table可以提取的不止是表格
|
数据库 Windows
超详细步骤解析:从零开始,手把手教你使用 Visual Studio 打造你的第一个 Windows Forms 应用程序,菜鸟也能轻松上手的编程入门指南来了!
【8月更文挑战第31天】创建你的第一个Windows Forms (WinForms) 应用程序是一个激动人心的过程,尤其适合编程新手。本指南将带你逐步完成一个简单WinForms 应用的开发。首先,在Visual Studio 中创建一个“Windows Forms App (.NET)”项目,命名为“我的第一个WinForms 应用”。接着,在空白窗体中添加一个按钮和一个标签控件,并设置按钮文本为“点击我”。然后,为按钮添加点击事件处理程序`button1_Click`,实现点击按钮后更新标签文本为“你好,你刚刚点击了按钮!”。
1892 1
|
Linux 网络安全 开发工具
部署PXE远程安装服务
部署PXE远程安装服务
701 0
|
前端开发 安全 搜索推荐
Gitlab配置webhook趟坑全纪录&常见环境问题排查思路与思考总结
是问题,总会有解决办法,一时想不到,不必焦躁,不必死磕,晾一晾,转换一下思路,说不定第二天就会“山重水复疑无路,柳暗花明又一村”!
Gitlab配置webhook趟坑全纪录&常见环境问题排查思路与思考总结
|
算法
如何将算法翻译成RTL(三):Verilog中的Signed本质及用法
如何将算法翻译成RTL(三):Verilog中的Signed本质及用法
1027 0
|
设计模式 搜索推荐 SEO
用WordPress开发博客如何增加流量?
用WordPress开发博客如何增加流量? 很多时候,当人们发布他们的博客时,多大采用CMS,而用WordPress建站开发博客非常适合,可以实现有很多评论和分享,但是当你遇到最糟糕的时候或者你的博客访问量很低时,结果会让博主感到非常沮丧。您只需要使用一些可以对您的博客产生重大影响的启动策略。
用WordPress开发博客如何增加流量?
|
机器学习/深度学习 存储 算法
PyTorch中的傅立叶卷积:通过FFT有效计算大核卷积的数学原理和代码实现
PyTorch中的傅立叶卷积:通过FFT有效计算大核卷积的数学原理和代码实现
1085 0
PyTorch中的傅立叶卷积:通过FFT有效计算大核卷积的数学原理和代码实现