我对C的经验很少,所以如果我说的话没有意义,我会提前道歉。
我正在开发一个项目,其中我的整个代码库都是用python 2.7编写的。我正处于必须阅读由其他人使用C创建的数据的时刻。他给我的每个数据文件都包含一个头结构,例如......
struct Header {
int32_t x1;
int32_t x2;
.
.
.
};
然后是一组格式相同的结构,每个结构包含模拟中单个元素的数据。
有没有办法用python读取这些数据?看起来我需要使用python的struct模块,但是我已经阅读了文档,要么我找不到我需要的东西,要么不理解我应该如何使用它。
谢谢!
答案 0 :(得分:0)
查看struct
模块pack
& unpack
函数或ctypes
模块 - 要么排除哪个更好取决于几个因素,numpy
还包括用于读取可帮助的“外来”数据的函数。