小编Bri*_*ger的帖子

使用 openpyxl 时出现“文件头的错误幻数”错误

我制作了一个 python 脚本,用于读取 Excel 电子表格并返回单元格 A39 的值。我正在使用 openpyxl 库。

这是给出错误的代码部分:

cFile = openpyxl.load_workbook('contacts.xlsx', read_only= True)
sheet = cFile.get_sheet_by_name('cSheet')

print sheet['A39'].value
Run Code Online (Sandbox Code Playgroud)

我没有打印电子表格中为“38”的单元格 A39 的值,而是收到以下错误:

File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/zipfile.py", line 971, in open
raise BadZipfile("Bad magic number for file header")
zipfile.BadZipfile: Bad magic number for file header
Run Code Online (Sandbox Code Playgroud)

电子表格“contacts.xlsx”不是压缩文件。它与python脚本位于同一文件夹中。我是用 Excel 2011 做的。有谁知道我为什么会收到这个错误或如何解决它?

谢谢!

python excel openpyxl

5
推荐指数
1
解决办法
6767
查看次数

标签 统计

excel ×1

openpyxl ×1

python ×1