我制作了一个 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 做的。有谁知道我为什么会收到这个错误或如何解决它?
谢谢!