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

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

运行结果:

 

 

 

----------结束------------

 

posted @ 2020-10-27 11:20  夏圈圈儿  阅读(284)  评论(0编辑  收藏  举报