【发布时间】:2016-11-30 08:46:43
【问题描述】:
我正在使用 xlrd 将我的 .xls Excel 文件转换为 CSV 文件,但是当我尝试打开工作簿时,我的程序崩溃并发送错误消息
bof_error('Expected BOF record; found %r' % self.mem[savpos:savpos+8])
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/xlrd/book.py", line 1224, in bof_error
raise XLRDError('Unsupported format, or corrupt file: ' + msg)
xlrd.biffh.XLRDError: Unsupported format, or corrupt file: Expected BOF record; found 'Chrom\tPo'
Chrom\tPo 是我的 excel 文件标题的一部分,但我不明白 Excel 文件的错误是什么以及如何更改它。
当我尝试使用 xlrd.open_workbook('Excel File') 打开 excel 文件时程序崩溃
【问题讨论】:
-
您使用的是什么版本的 xlrd,以及什么类型的 Excel 文件(xls vs xlsx)?
-
是转换文件时出错,还是转换后尝试打开文件时出错?
-
Dan - 我使用的 xlrd 版本是 1.0.0,我使用的是 .xls。当我尝试 xlrd.open_workbook(excelfile) 时转换文件时发生错误
标签: python