如何使用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进行数据分析,数据复制,数据挖掘,绘制图表,样式设置表格,添加公式和其他操作)
-
创建一个变量来存储输入Excel文件的路径。
-
要创建/加载工作簿对象,请将输入Excel文件传递给openpyxl模块的 load_workbook() 函数(加载工作簿)。
-
通过将sheetnames属性应用于工作簿,您将获得所有工作表名称的列表。
-
通过使用for循环遍历sheetNames列表并打印相应的sheetNames。
示例
下面的程序打印在输入Excel文件中找到的所有工作表名称 –
输出
执行上述程序后,将生成以下输出 −
在本程序中,我们使用了一个带有虚假数据的示例 Excel 文件。 该 Excel 文件包含许多工作表。 通过将 sheetnames 属性应用于工作簿,我们获取所有表格名称的列表。 然后我们逐个遍历列表,打印相应的表格名称。
结论
我们学习了如何使用 openpyxl 模块从 Excel 文件创建工作簿。 我们还学习了如何使用 sheetnames 属性提取 Excel 文件的表格名称以及如何逐个显示列表内容。