【发布时间】:2012-10-29 14:52:18
【问题描述】:
我收到上面的错误,当我试图从二进制文件中解压缩浮点数时,它要求我输入长度为 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 上停止运行。任何帮助将不胜感激!
【问题讨论】: