【发布时间】:2016-02-25 16:47:45
【问题描述】:
我试图打开一个 xlsx 文件和一个 xlsm 文件都给我同样的错误
badzipfile:文件不是 zip 文件
这是我正在输入的内容:
import openpyxl
wb=openpyxl.load_workbook('c:\\users\\me\\documents\\filename.xlsm', keep_vba=True)
wb2=openpyxl.load_workbook('c:\\users\\me\\documents\\filename2.xlsx')
load_workbook 两个命令都会导致相同的错误。它们都存在于那个位置。为什么会出现这个错误?
【问题讨论】:
-
They both exist at that location.但它们是 zip 文件吗? -
运行代码的用户是否有权访问这些位置的文件。同时使用
zipfile库检查文件是否为zipfile。 -
我在 Ubuntu 服务器中遇到了这个问题。在 Windows 上工作正常,但是当我部署到我的服务器时,我得到了这个。我尝试了 crussell、ericksonla 和 Manish Chaudhary 的答案,但没有成功。我的 .xlsx 文件没有密码保护。
-
@Pekka Excel 文件是 zip 文件
标签: python python-2.7 openpyxl