gpt4 book ai didi

python - Openpyxl 给出不一致的错误信息

转载 作者:行者123 更新时间:2023-12-05 08:43:15 27 4
gpt4 key购买 nike

我有以下函数,可以使用 openpyxl 库从 excel 工作簿中读取数据:

import openpyxl

def read_excel(path):
excel_workbook = openpyxl.load_workbook(path, read_only = True)
# other logic
return None

我可以这样调用该函数:

read_excel("C:/Users/anon/Desktop/Current Projects/Test Files/Test.xlsm ")

它返回这个错误:

openpyxl.utils.exceptions.InvalidFileException: openpyxl does not support .xlsm  file
format, please check you can open it with Excel first. Supported formats are: .xlsx,.xlsm,
.xltx,.xltm

那个错误信息让我很困惑。它告诉我它不支持.xlsm 文件格式,它支持.xlsm 文件格式。该文件在 excel 中打开得很好,为什么 openpyxl 不能读取我的 Excel 文件?

最佳答案

.xlsm 之后的错误消息中有一个额外的空白字符。删除调用函数的路径字符串末尾的空白字符,函数运行无误。

read_excel("C:/Users/anon/Desktop/Current Projects/Test Files/Test.xlsm")

关于python - Openpyxl 给出不一致的错误信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32234220/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com