from openpyxl import load_workbook
import os
# 获取excel路径
cur_dir = os.path.dirname(os.path.abspath(__file__))
excel_path = os.path.join(cur_dir, "login_case.xlsx")
# 这就是打开excel
wb = load_workbook(excel_path)
# 通过表单名,获取表单
sh = wb['case1']
# 获取表头
titles = []
for index in range(1, sh.max_columu+1):
value = sh.cell(1, index).value
print(value)
打印:

D:\python\python.exe D:/pythonwork/python_study/study/class13/读取测试用例数据.py
Traceback (most recent call last):
File "D:/pythonwork/python_study/study/class13/读取测试用例数据.py", line 11, in <module>
wb = load_workbook(excel_path)
File "D:\python\lib\site-packages\openpyxl\reader\excel.py", line 315, in load_workbook
reader.read()
File "D:\python\lib\site-packages\openpyxl\reader\excel.py", line 276, in read
self.read_workbook()
File "D:\python\lib\site-packages\openpyxl\reader\excel.py", line 148, in read_workbook
wb_part = _find_workbook_part(self.package)
File "D:\python\lib\site-packages\openpyxl\reader\excel.py", line 113, in _find_workbook_part
raise IOError("File contains no valid workbook part")
OSError: File contains no valid workbook part