[英]How to struct.unpack array of values in a c3d file using Python
我正在编写自己的脚本,以从c3d运动捕捉数据文件中检索值。 数据以整数形式存储在尺寸为1x14的数组中。 如何获取这些值?
感谢您的任何帮助,
阿诺
我根本不了解c3d文件格式,但是如果您知道数据包含哪种整数,就可以轻松解压缩它们。 您只需要给struct.pack
一个适当的格式字符串即可 。
对于16位整数,所需的格式代码为h
或H
(取决于数字是带符号的还是无符号的)。 您可能还需要先从字节顺序的说明符的字符串( <
或>
为小端和大端,分别)如果整数不与你的CPU采用原生相同的字节顺序存储。
尝试这样的事情:
parsed_ints = struct.unpack("<14h", raw_data) # 14 little-endian signed 16-bit ints
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.