您当前的位置:首页 > 计算机 > 编程开发 > Python

007:【Python读、写(修改)本地Excel文件】使用openpyxl模块来读本地Excel文件

时间:05-20来源:作者:点击数:

使用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种方式

运行结果:

方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门