【发布时间】:2015-05-01 10:31:43
【问题描述】:
我正在尝试在 Python 中使用 Openpyxl 加载一个 excel 文件。
from openpyxl import load_workbook
wb2 = load_workbook('Book1.xlsx')
print wb2.get_sheet_names()
只有这三行。它会引发以下错误:
Traceback (most recent call last):
File "C:/Python27/excel1.py", line 5, in <module>
wb2 = load_workbook('Book1.xlsx')
File "C:\Python27\Lib\site-packages\openpyxl\reader\excel.py", line 141, in load_workbook
archive = ZipFile(f, 'r', ZIP_DEFLATED)
File "C:\Python27\Lib\zipfile.py", line 793, in __init__
self._RealGetContents()
File "C:\Python27\Lib\zipfile.py", line 835, in _RealGetContents
raise BadZipfile, "File is not a zip file"
BadZipfile: File is not a zip file
这与他们的文档完全相同。 https://openpyxl.readthedocs.org/en/latest/tutorial.html 他们有更好的方案来做到这一点吗?
【问题讨论】: