发生异常: error unpack requires a buffer of 36 bytes File "D:\tdx解析分钟数据.py", line 13, in parse_lc5 close_price, turnover, volume, _ = struct.unpack('<HHfffffii4x', data[start:start+32]) File "D:\tdx解析分钟数据.py", line 39, in <module> lc5_data = parse_lc5('D:\\sz000001.lc5')
时间: 2024-04-28 12:24:04 浏览: 157
wc_deb-1.0-src.zip_http://wc439.com/_linux wc.c_wc.439com_wc439
这个异常的意思是:在解包数据时,需要的缓冲区大小是 36 字节,但实际传入的数据不足 36 字节,因此无法解包。你需要检查一下你程序中的数据来源和数据传输是否正确,是否确保数据完整。也可以尝试检查一下你的数据文件是否存在损坏或者数据格式是否正确。另外,你也可以在代码中加入一些异常处理的方法,这样可以更好地帮助你定位问题。
阅读全文