python自动化办公之使用xlrd读取excel文件

简介: python自动化办公之使用xlrd读取excel文件

python中的xlrd介绍:

xlrd是Python的一个模块,可以实现对Excel表格数据进行读取(可以读取的文件类型是xls和xlsx,xlrd的版本在1.2.0以上的,只能处理xlsx),xlrd可以实现:

1、读取Excel的行数、列数、行的值、列的值、

2、读取单元格的值、数据类型;

xlrd的安装:

xlrd的安装和安装其他模块一样,打开cmd命令框,输入:pip install xlrd即可;安装完成后,输入import xlrd验证是否安装成功;

输入import xlrd后没有报错,即表示安装成功;

xlrd的使用:

1、打开excel文件:

使用open_workbook(path)方法打开一个excel文件,其中path为传入的文件路径;xls = xlrd.open_workbook("test.xls")

2、获取Excel中的sheet:

可以使用下面三种方式获取sheet:

2.1、xls.sheets()[索引]:索引从 0 开始,对应sheet1、sheet2、sheet3……

2.2、xls.sheet_by_index(索引):索引从 0 开始,对应sheet1、sheet2、sheet3...

2.3、xls.sheet_by_name(sheet名称):此前提是知道表格中的sheet名称

3、获取行数和列数:

获取我们所打开的工作表的函数和列数,需要用sheet.nrows和sheet.ncols返回sheet表的总行和总列数;

使用sheet.row_values(n)获取行数据;

使用sheet.col_values(n)获取指定列数据;

4、获取一个单元格数据:

获取单元格数据有以下方式:

1、sheet.cell(rowx = n, colx = m):获取第 n 行,第 m 列对应的单元格数据

2、sheet.cell_type(rowx = n, colx = m):获取第 n 行,第 m 列对应的单元格数据类型

3、sheet.cell_value(rowx = n, colx = m):获取第 n 行,第 m 列对应的单元格数据

相关文章
|
29天前
|
安全 Linux 数据安全/隐私保护
python知识点100篇系列(15)-加密python源代码为pyd文件
【10月更文挑战第5天】为了保护Python源码不被查看,可将其编译成二进制文件(Windows下为.pyd,Linux下为.so)。以Python3.8为例,通过Cython工具,先写好Python代码并加入`# cython: language_level=3`指令,安装easycython库后,使用`easycython *.py`命令编译源文件,最终生成.pyd文件供直接导入使用。
python知识点100篇系列(15)-加密python源代码为pyd文件
|
12天前
|
开发者 Python
Python中__init__.py文件的作用
`__init__.py`文件在Python包管理中扮演着重要角色,通过标识目录为包、初始化包、控制导入行为、支持递归包结构以及定义包的命名空间,`__init__.py`文件为组织和管理Python代码提供了强大支持。理解并正确使用 `__init__.py`文件,可以帮助开发者更好地组织代码,提高代码的可维护性和可读性。
15 2
|
28天前
|
Java Python
> python知识点100篇系列(19)-使用python下载文件的几种方式
【10月更文挑战第7天】本文介绍了使用Python下载文件的五种方法,包括使用requests、wget、线程池、urllib3和asyncio模块。每种方法适用于不同的场景,如单文件下载、多文件并发下载等,提供了丰富的选择。
|
28天前
|
数据安全/隐私保护 流计算 开发者
python知识点100篇系列(18)-解析m3u8文件的下载视频
【10月更文挑战第6天】m3u8是苹果公司推出的一种视频播放标准,采用UTF-8编码,主要用于记录视频的网络地址。HLS(Http Live Streaming)是苹果公司提出的一种基于HTTP的流媒体传输协议,通过m3u8索引文件按序访问ts文件,实现音视频播放。本文介绍了如何通过浏览器找到m3u8文件,解析m3u8文件获取ts文件地址,下载ts文件并解密(如有必要),最后使用ffmpeg合并ts文件为mp4文件。
|
6月前
|
存储 数据处理 索引
Python操作Excel常用方法汇总
Python操作Excel常用方法汇总
260 0
|
6月前
|
Python
补充python操作excel示例xlwings常用函数
补充python操作excel示例xlwings常用函数
152 0
|
开发者 Python
Python 操作 Excel 全攻略 | 包括读取、写入、表格操作、图像输出和字体设置
Python 操作 Excel 全攻略 | 包括读取、写入、表格操作、图像输出和字体设置
1478 0
|
数据采集 数据可视化 Python
Python操作excel写入读取数据,简单实用
Python操作excel写入读取数据,简单实用
|
Python
Python操作excel基础
Python操作excel基础
163 0
Python操作excel基础
|
索引 Python
python操作Excel读写--使用xlrd
python操作Excel读写--使用xlrd
159 0