如何解决XLRDError: 不支持的格式,或损坏的文件:预期的 BOF 记录;找到 b',PersNam'
我正在尝试使用 Python 和 Networkx 创建一个网络以及一个包含人员及其关系的 csv 文件
https://drive.google.com/file/d/13cq-xDeEnIF_CsXNqaDlIbcyvz7JUQG8/view?usp=sharing
但在我开始之前,我收到此错误消息
XLRDError:不支持的格式,或损坏的文件:预期的 BOF 记录;找到 b',PersNam'
这是我的代码:
import xlrd
G3 = nx.Graph()
file = "Wiener_Stadtbuecher/pers_kin_relations_x.xlsx"
book = xlrd.open_workbook(file)
---------------------------------------------------------------------------
XLRDError Traceback (most recent call last)
<ipython-input-147-844161966b2c> in <module>
2 G3 = nx.Graph()
3 file = "Wiener_Stadtbuecher/pers_kin_relations_x.xlsx"
----> 4 book = xlrd.open_workbook(file)
~\anaconda3\lib\site-packages\xlrd\__init__.py in open_workbook(filename,logfile,verbosity,use_mmap,file_contents,encoding_override,formatting_info,on_demand,ragged_rows)
155 formatting_info=formatting_info,156 on_demand=on_demand,--> 157 ragged_rows=ragged_rows,158 )
159 return bk
~\anaconda3\lib\site-packages\xlrd\book.py in open_workbook_xls(filename,ragged_rows)
90 t1 = perf_counter()
91 bk.load_time_stage_1 = t1 - t0
---> 92 biff_version = bk.getbof(XL_WORKBOOK_GLOBALS)
93 if not biff_version:
94 raise XLRDError("Can't determine file's BIFF version")
~\anaconda3\lib\site-packages\xlrd\book.py in getbof(self,rqd_stream)
1276 bof_error('Expected BOF record; met end of file')
1277 if opcode not in bofcodes:
-> 1278 bof_error('Expected BOF record; found %r' % self.mem[savpos:savpos+8])
1279 length = self.get2bytes()
1280 if length == MY_EOF:
~\anaconda3\lib\site-packages\xlrd\book.py in bof_error(msg)
1270
1271 def bof_error(msg):
-> 1272 raise XLRDError('Unsupported format,or corrupt file: ' + msg)
1273 savpos = self._position
1274 opcode = self.get2bytes()
XLRDError: Unsupported format,or corrupt file: Expected BOF record; found b',PersNam'
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。