我收到上面的错误,它询问我的字符串长度为4,因为我试图从二进制文件中解压缩一个浮点数。我的代码在我的Mac上运行得非常好,但是它在Windows上很短。代码如下:解压缩需要长度的字符串参数: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上工作。任何帮助,将不胜感激!
这绝对是答案。我感到很傻。非常感谢! – user1217248
@ user1217248,在StackOverflow上感谢某人的常用方法是点击答案左侧的向上箭头,然后选择最正确的答案并点击其下方的复选标记。 –
啊,原谅我不知道如何在这里使用这个堆栈溢出呢。我已经把复选标记提供了正确的答案,不幸的是我需要更多的代表才能发出代表。 – user1217248