Python 2.7 Openpyxl用户警告

jcm*_*ald 6 python warnings user-warning python-2.7 openpyxl

为什么每次运行代码时都收到此警告消息?(下面)。有可能摆脱它吗?如果是这样,我该怎么做?

我的代码:

from openpyxl import load_workbook
from openpyxl import Workbook

wb = load_workbook('NFL.xlsx', data_only = True)
ws = wb.active
sh = wb["Sheet1"]


ptsDiff = (sh['J127'].value)
print ptsDiff
Run Code Online (Sandbox Code Playgroud)

该代码有效,但我收到此警告消息:

Warning (from warnings module):
  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/openpyxl/reader/worksheet.py", line 320
warn(msg)
UserWarning: Unknown extension is not supported and will be removed
Run Code Online (Sandbox Code Playgroud)

ale*_*cxe 8

openpyxl无法理解/读取扩展()时会发生此错误。以下是目前已知不支持的内置扩展列表openpyxl

  • 条件格式
  • 数据验证
  • 迷你组
  • 切片器列表
  • 保护范围
  • 忽略错误
  • 网页扩展
  • 切片器列表
  • 时间线参考

另请参阅工作表扩展列表规范

  • 抱歉我的无知,但您是说 openpyxl 无法理解/读取 .xlsx 文件吗?如果我将 read_only = True 添加到这一行.. wb = load_workbook('NFL.xlsx', read_only = True, data_only = True)。我不再收到此警告消息。 (4认同)
  • @jcmcdonald 不,我是说在文件中使用了 openpyxl 无法理解的扩展名/功能。而且,是的,如果您只需要数据,`date_only` 将使它根本不解析扩展。希望有帮助。 (2认同)
  • 再次抱歉。有什么办法可以避免警告吗? (2认同)
  • 这些警告是指 Microsoft 自 2006 年以来添加到文件格式中的扩展名。规范未涵盖它们。 (2认同)
  • 我如何处理警告?另外,我可以确定有问题的内置扩展吗?我该怎么做? (2认同)