Python 2.7 Openpyxl用户警告

2024-04-25 16:09:50 发布

您现在位置:Python中文网/ 问答频道 /正文

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

我的代码:

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

代码可以工作,但我收到了以下警告消息:

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

Tags: 代码fromimport消息警告shloadxlsx
3条回答

尝试将单引号添加到数据参数中,如下所示:

wb = load_workbook('NFL.xlsx', data_only = **'True'**)

这对我有用。

在Anaconda3、Excel 2016、Windows10下使用python 3.5——我最初在使用xlsx文件时遇到了同样的问题。试图将其转换为csv,但没有成功。工作原理是:选择整个电子表格,在记事本上复制,选择记事本文本,粘贴到新的电子表格中,另存为xslx。看起来任何额外的格式设置都会导致警告。

openpyxl无法理解/读取扩展名(source)时,会发生此错误。这里是list of built-in extensions ^{} currently knows that is doesn't support

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

另请参见Worksheet extension list specification

相关问题 更多 >