[英]Reading C structs from file in python
我对C的经验很少,所以如果我说的话没有道理,我会提前道歉。
我正在一个项目中,我的整个代码库都是用python 2.7编写的。 我现在必须读入使用C的其他人创建的数据。他给我的每个数据文件都包含一个头结构,例如...
struct Header {
int32_t x1;
int32_t x2;
.
.
.
};
然后是相同格式的结构数组,每个结构都包含模拟中单个元素的数据。
有没有办法用python读取此数据? 似乎我需要使用python的struct模块,但是我已经通读了文档,或者找不到所需的内容,或者不了解如何使用它。
谢谢!
看一下struct
模块的pack
& unpack
函数或ctypes
模块-要么可以将您整理出来,但最好取决于几个因素, numpy
还包括用于读取“外来”数据的函数,可以提供帮助。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.