繁体   English   中英

如何使用Python在c3d文件中struct.unpack值数组

[英]How to struct.unpack array of values in a c3d file using Python

我正在编写自己的脚本,以从c3d运动捕捉数据文件中检索值。 数据以整数形式存储在尺寸为1x14的数组中。 如何获取这些值?

感谢您的任何帮助,

阿诺

我根本不了解c3d文件格式,但是如果您知道数据包含哪种整数,就可以轻松解压缩它们。 您只需要给struct.pack一个适当的格式字符串即可

对于16位整数,所需的格式代码为hH (取决于数字是带符号的还是无符号的)。 您可能还需要先从字节顺序的说明符的字符串( <>为小端和大端,分别)如果整数不与你的CPU采用原生相同的字节顺序存储。

尝试这样的事情:

parsed_ints = struct.unpack("<14h", raw_data) # 14 little-endian signed 16-bit ints

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM