300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > Python处理Excel文件(3):使用openpyxl模块来读取本地Excel文件

Python处理Excel文件(3):使用openpyxl模块来读取本地Excel文件

时间:2022-09-07 20:17:10

相关推荐

Python处理Excel文件(3):使用openpyxl模块来读取本地Excel文件

注:openpyxl模块既可以进行“读”操作,也可以进行“写”操作,还可以对已经存在的文件做修改。

1、首先本地新建一个Excel表格(.xls格式),假设表格内容如下:

2、引入openpyxl模块(没有的话需要使用pip命令下载安装该模块)

3、获取Excel文件对象

4、一个Excel文件中可能有多个表(即多个sheet),可以以列表形式返回所有表的表名

运行结果:

注:sheetNames = RWFile.get_sheet_names()是老的获取所有sheet表名的方式,现在已经未使用了,新的使用方式为RWFile.sheetnames。

老的方式虽然仍然可以用,但是运行会报警告,如下图:

5、获取sheet表对象,如此处获取“学生信息”表的对象。有四种方式,分别是以索引方式(2种)和以表名称(1种)以及获取当前活跃表(1种)的方式。

运行结果:

6、通过工作表列表索引来获取这个工作表的表名

运行结果:

7、按行或按列获取Sheet表中的数据

注:要按行/列获取整个Sheet表的数据,需要使用下面的两个生成器:

sheet.rows:里面是每一行数据,每一行数据由一个元组类型包裹

sheet.columns:里面是每一列数据,每一列数据由一个元组类型包裹

运行结果:

8、获取特定列的数据

需要先将生成器sheet.rows和sheet.columns转换为list类型,才能利用索引找到特定行或列的数据。转换方法如下:

第2行:list(sheet.rows)[1]

第2列:list(sheet.columns)[1]

运行结果:

9、获取某一块的数据,有以下2种方式

如这里取Sheet表中第1-3行、第1-2列的数据

运行结果:

10、获取某一单元格的数据,有以下2种方式

运行结果:

-----end-----

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。