1

我对 C 的经验很少,所以如果我说的话没有意义,我提前道歉。

我正在开发一个项目,其中我的整个代码库都是用 python 2.7 编写的。我现在必须读入使用 C 的其他人创建的数据。他给我的每个数据文件都包含一个标头结构,例如...

struct Header {
    int32_t x1;
    int32_t x2;
    .
    .
    .
};

然后是一组相同格式的结构,每个结构都包含模拟中单个元素的数据。

有没有办法用 python 读取这些数据?似乎我需要使用 python 的 struct 模块,但我已经阅读了文档,要么我找不到我需要的东西,要么不明白我应该如何使用它。

谢谢!

4

1 回答 1

0

看看struct模块packunpack功能或ctypes模块 - 要么会根据几个因素对你进行分类,哪个更好,numpy还包括读取“外星人”数据的功能,可以提供帮助..

于 2013-07-13T19:14:58.670 回答