我收到上面的错误,当我试图从二进制文件中解压缩浮点数时,它要求我输入 4 的字符串长度。我的代码在我的 Mac 上运行得非常好,但在 Windows 上却不尽如人意。代码如下:
for i in range (0,elec_array.nb_chan):
elec_array.chan[i].x = struct.unpack('f',f.read(4))[0]
elec_array.chan[i].y = struct.unpack('f',f.read(4))[0]
问题发生elec_array.chan[i].x
在线路上。但是它不会立即发生,它会首先在循环中经过几次迭代,然后最终给出需要长度为 4 的字符串的错误。同样,代码在 Mac 上运行良好,但由于某种原因停止在我的 Windows 7 PC 上运行。任何帮助,将不胜感激!