如何使用Python中的openpyxl获取工作表名称?

如何使用Python中的openpyxl获取工作表名称?

在本文中,我们将向您展示如何使用Python openpyxl库获取在Excel文件中找到的所有工作表名称。

假设我们已经取得了一个名为 sampleTutorialsPoint.xlsx 的Excel文件,其中包含多个具有一些随机数据的工作表。我们将使用sheetnames属性返回在给定的Excel文件中找到的所有工作表名称。

sampleTutorialsPoint.xlsx

firstSheet

球员姓名 年龄 类型 国家 球队 得分 被击落数
Virat Kohli 33 击球手 印度 Royal Challengers Bangalore 6300 20
Bhuvaneshwar Kumar 34 击球手 印度 Sun Risers Hyderabad 333 140
Mahendra Singh Dhoni 39 击球手 印度 Chennai Super Kings 4500 0
Rashid Khan 28 投球手 阿富汗 Gujarat Titans 500 130

SheetTwo

David Warner 34 击球手 澳大利亚 Delhi Capitals 5500 12
Kieron Pollard 35 全能球员 西印度群岛 孟买印度人 3000 67
Rohit Sharma 33 击球手 印度 孟买印度人 5456 20
Kane Williamson 33 击球手 新西兰 Sun Risers Hyderabad 3222 5
Kagiso Rabada 29 投球手 南非 Lucknow Capitals 335 111

3rdsheet

Tutorials Point Tutorials Point

算法(步骤)

以下是执行所需任务的算法/步骤 –

  • 使用import关键字导入 openpyxl模块 (Openpyxl是与Excel文件交互和管理的Python包。支持xlsx / xlsm / xltx / xltm扩展名的Excel 2010及更高版本文件。数据科学家使用Openpyxl进行数据分析,数据复制,数据挖掘,绘制图表,样式设置表格,添加公式和其他操作)
pip install openpyxl
Bash
  • 创建一个变量来存储输入Excel文件的路径。

  • 要创建/加载工作簿对象,请将输入Excel文件传递给openpyxl模块的 load_workbook() 函数(加载工作簿)。

  • 通过将sheetnames属性应用于工作簿,您将获得所有工作表名称的列表。

  • 通过使用for循环遍历sheetNames列表并打印相应的sheetNames。

示例

下面的程序打印在输入Excel文件中找到的所有工作表名称 –

# 导入 openpyxl 模块
import openpyxl

# 输入 Excel 文件路径
inputExcelFile ="sampleTutorialsPoint.xlsx"

# 创建或加载 Excel 工作簿
newWorkbook = openpyxl.load_workbook(inputExcelFile)

# 使用 sheetnames 属性打印 Excel 文件中的所有表格名称
print('给定的 Excel 文件中的表格名称: ')

# 使用 sheetnames 属性将表格名称作为列表获取
sheetNames=newWorkbook.sheetnames

# 遍历 sheetNames 列表
for name in sheetNames:
   print(name)
Bash

输出

执行上述程序后,将生成以下输出 −

给定的 Excel 文件中的表格名称:
firstSheet
SheetTwo
3rdsheet
Bash

在本程序中,我们使用了一个带有虚假数据的示例 Excel 文件。 该 Excel 文件包含许多工作表。 通过将 sheetnames 属性应用于工作簿,我们获取所有表格名称的列表。 然后我们逐个遍历列表,打印相应的表格名称。

结论

我们学习了如何使用 openpyxl 模块从 Excel 文件创建工作簿。 我们还学习了如何使用 sheetnames 属性提取 Excel 文件的表格名称以及如何逐个显示列表内容。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册