如何使用 Python 中的 openpyxl 獲取工作表名稱?
在本文中,我們將向您展示如何使用 Python openpyxl 庫獲取 Excel 檔案中找到的所有工作表名稱。
假設我們有一個名為 sampleTutorialsPoint.xlsx 的 Excel 檔案,其中包含多個包含一些隨機資料的工作表。我們將使用 sheetnames 屬性返回在給定 Excel 檔案中找到的所有工作表名稱。
sampleTutorialsPoint.xlsx
firstSheet
| 球員姓名 | 年齡 | 型別 | 國家 | 隊伍 | 得分 | 擊球次數 |
|---|---|---|---|---|---|---|
| Virat Kohli | 33 | 擊球手 | 印度 | 皇家挑戰者班加羅爾 | 6300 | 20 |
| Bhuvaneshwar Kumar | 34 | 擊球手 | 印度 | 太陽昇起海德拉巴 | 333 | 140 |
| Mahendra Singh Dhoni | 39 | 擊球手 | 印度 | 欽奈超級國王 | 4500 | 0 |
| Rashid Khan | 28 | 投球手 | 阿富汗 | 古吉拉特巨人 | 500 | 130 |
SheetTwo
| David Warner | 34 | 擊球手 | 澳大利亞 | 德里首都 | 5500 | 12 |
| Kieron Pollard | 35 | 全能型選手 | 西印度群島 | 孟買印第安人 | 3000 | 67 |
| Rohit Sharma | 33 | 擊球手 | 印度 | 孟買印第安人 | 5456 | 20 |
| Kane Williamson | 33 | 擊球手 | 紐西蘭 | 太陽昇起海德拉巴 | 3222 | 5 |
| Kagiso Rabada | 29 | 投球手 | 南非 | 勒克瑙首都 | 335 | 111 |
3rdsheet
| 教程點 | 教程點 |
|---|
演算法(步驟)
以下是執行所需任務需要遵循的演算法/步驟:
使用 import 關鍵字匯入 openpyxl 模組(Openpyxl 是一個用於與 Excel 檔案互動和管理的 Python 包。支援 Excel 2010 及更高版本的檔案,副檔名為 xlsx/xlsm/xltx/xltm。資料科學家使用 Openpyxl 進行資料分析、資料複製、資料探勘、繪製圖表、設定樣式、新增公式和其他操作)
pip install openpyxl
建立一個變數來儲存輸入 Excel 檔案的路徑。
要建立/載入工作簿物件,請將輸入 Excel 檔案傳遞給 openpyxl 模組的 load_workbook() 函式(載入工作簿)。
透過將 sheetnames 屬性應用於工作簿,您可以獲得所有工作表名稱的列表。
使用 for 迴圈遍歷 sheetNames 列表並列印相應的工作表名稱。
示例
以下程式列印在輸入 Excel 檔案中找到的所有工作表名稱:
# importing openpyxl module import openpyxl # input excel file path inputExcelFile ="sampleTutorialsPoint.xlsx" # creating or loading an excel workbook newWorkbook = openpyxl.load_workbook(inputExcelFile) # printing all the sheetnames in an excel file using sheetnames attribute print('The Sheet names of the given excel file: ') # Getting the sheetnames as a list using the sheetnames attribute sheetNames=newWorkbook.sheetnames # Traversing in the sheetNames list for name in sheetNames: print(name)
輸出
執行上述程式後,將生成以下輸出:
The Sheet names of the given excel file: firstSheet SheetTwo 3rdsheet
在我們的程式中,我們使用了一個包含虛擬資料的示例 Excel 檔案。該 Excel 檔案包含許多工作表。透過將 sheetnames 屬性應用於工作簿,我們得到了所有工作表名稱的列表。然後我們逐一遍歷列表,列印相應的工作表名稱。
結論
我們學習瞭如何使用 openpyxl 模組從 Excel 檔案建立工作簿。我們還學習瞭如何使用 sheetnames 屬性提取 Excel 檔案的工作表名稱,以及如何逐一顯示列表的內容。
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP