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)


相关文章
|
关系型数据库 MySQL Shell
Docker从入门到精通——MySQL数据持久化
Docker从入门到精通——MySQL数据持久化
590 0
|
IDE PyTorch 网络安全
|
JSON 数据格式 Python
Python json中一直搞不清的load、loads、dump、dumps、eval
Python json中一直搞不清的load、loads、dump、dumps、eval
544 0
Python json中一直搞不清的load、loads、dump、dumps、eval
|
1月前
|
存储 移动开发 程序员
alist对接钉钉sso登录
本文介绍了如何将Alist与钉钉SSO登录对接。Alist是一个基于Go语言开发的文件管理程序,支持多平台和多种存储方式。通过设置自定义头部、配置钉钉开放平台应用及回调参数,并获取Client ID和Client Secret,可实现钉钉SSO登录功能。最后根据需求配置用户权限,默认权限值可通过相加不同权限数字获得。成品展示了一个美观且实用的文件管理系统。
96 8
alist对接钉钉sso登录
|
5月前
|
存储 虚拟化
使用DiskGenius工具来实现物理机迁移虚拟机,实现虚拟化
【9月更文挑战第1天】使用 DiskGenius 工具可将物理机迁移到虚拟机,实现系统与数据的虚拟化。此过程包括:安装 DiskGenius 和准备虚拟化平台;备份物理机数据;使用 DiskGenius 备份磁盘;在虚拟化软件中创建新虚拟机并导入磁盘备份;配置及调整虚拟机设置;测试性能并优化资源分配。这有助于测试、开发及系统管理。
727 5
|
7月前
|
数据挖掘 Python
【Python】已解决 ImportError: Missing optional dependency ‘xlrd‘. Install xlrd >= 1.0.0 for Excel support
【Python】已解决 ImportError: Missing optional dependency ‘xlrd‘. Install xlrd >= 1.0.0 for Excel support
747 0
|
4月前
|
Python
Numpy学习笔记(五):np.concatenate函数和np.append函数用于数组拼接
NumPy库中的`np.concatenate`和`np.append`函数,它们分别用于沿指定轴拼接多个数组以及在指定轴上追加数组元素。
133 0
Numpy学习笔记(五):np.concatenate函数和np.append函数用于数组拼接
|
4月前
|
安全 网络安全 数据安全/隐私保护
HTTPS 请求中的证书验证详解(Python版)
HTTPS 请求中的证书验证详解(Python版)
314 0
|
5月前
|
区块链
C 标准库 - <locale.h>详解
`&lt;locale.h&gt;` 是 C 标准库中的头文件,用于处理地域设置(locale),影响程序的行为,如数字、货币和日期格式化。重要类型包括 `locale_t`;宏有 `LC_ALL`、`LC_COLLATE` 等;主要函数包括 `setlocale`、`newlocale`、`frelocale`、`duplocale`、`strcoll` 和 `mblen`。
153 12

热门文章

最新文章