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)


目录
打赏
0
2
2
0
52
分享
相关文章
Docker从入门到精通——MySQL数据持久化
Docker从入门到精通——MySQL数据持久化
761 0
Python json中一直搞不清的load、loads、dump、dumps、eval
Python json中一直搞不清的load、loads、dump、dumps、eval
626 0
Python json中一直搞不清的load、loads、dump、dumps、eval
alist对接钉钉sso登录
本文介绍了如何将Alist与钉钉SSO登录对接。Alist是一个基于Go语言开发的文件管理程序,支持多平台和多种存储方式。通过设置自定义头部、配置钉钉开放平台应用及回调参数,并获取Client ID和Client Secret,可实现钉钉SSO登录功能。最后根据需求配置用户权限,默认权限值可通过相加不同权限数字获得。成品展示了一个美观且实用的文件管理系统。
439 8
alist对接钉钉sso登录
|
9月前
|
Numpy学习笔记(五):np.concatenate函数和np.append函数用于数组拼接
NumPy库中的`np.concatenate`和`np.append`函数,它们分别用于沿指定轴拼接多个数组以及在指定轴上追加数组元素。
328 0
Numpy学习笔记(五):np.concatenate函数和np.append函数用于数组拼接
C 标准库 - <locale.h>详解
`&lt;locale.h&gt;` 是 C 标准库中的头文件,用于处理地域设置(locale),影响程序的行为,如数字、货币和日期格式化。重要类型包括 `locale_t`;宏有 `LC_ALL`、`LC_COLLATE` 等;主要函数包括 `setlocale`、`newlocale`、`frelocale`、`duplocale`、`strcoll` 和 `mblen`。
264 12
PostgreSQL的备份策略是什么?
【8月更文挑战第4天】PostgreSQL的备份策略是什么?
143 7
Pyinstaller简单使用说明
PyInstaller是一个Python库,可以将Python应用程序转换为独立的可执行文件。PyInstaller支持跨平台,可以在Windows、Linux和MacOS上生成可执行文件。PyInstaller会分析Python程序,并将程序打包成一个完整的可执行文件,包括所有依赖项。此外,PyInstaller可以自动检测Python依赖库,并将其打包到可执行文件中。如果PyInstaller提供的默认打包选项不能满足你的需求,你可以通过spec文件来自定义打包选项。
346 2
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等

登录插画

登录以查看您的控制台资源

管理云资源
状态一览
快捷访问