问题描述
我正在尝试使用 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 (将#修改为@)