【问题标题】:can't load workbook with openpyxl无法使用 openpyxl 加载工作簿
【发布时间】:2026-01-25 03:10:01
【问题描述】:

我正在尝试使用 openpyxl 使用 python 打开 excel 文件。它已经起作用了,但突然不起作用。我成功安装了openpyxl。我可以导入openpyxl,但是我不能使用这个模块的任何功能。

import openpyxl
wb = openpyxl.load_workbook('sampletable.xlsx')

result: AttributeError: 'module' object has no attribute 'load_workbook'

第二个例子:

from openpyxl import Workbook
result: ImportError: cannot import name 'Workbook'

我使用的是 openpyxl 2.4.0。在 Python 2.7.13 解释器上 和openpyxl 2.4.7。在 Python 3.4.3 上。

【问题讨论】:

  • 您可能在当前工作目录中有一个名为openpyxl.py 的文件。重命名并删除openpyxl.pyc
  • 是的,没错。刚刚从当前工作目录中删除了文件 openpyxl.py,现在它可以工作了!谢谢!

标签: python excel python-2.7 load openpyxl


【解决方案1】:

用途:

from openpyxl import load_workbook

“import openpyxl”似乎不适用于加载现有工作簿。

【讨论】:

    【解决方案2】:

    您必须导入 load_workbook

    from openpyxl import load_workbook
    wb=load_workbook("sampletable.xlsx")
    

    【讨论】: