使用Python将文件中的二进制数据加载到缓冲区中

时间:2015-08-19 20:15:59

标签: python buffer python-c-api pep3118 pybuffer

我有一组640x480图像。我正在通过Matlab将这些图像转换为二进制文件格式...现在,我需要将每个二进制文件加载到Python中的缓冲区中,然后从该缓冲区中读取数据。任何人都可以帮我解决这个问题,或建议一个链接吗? -Thanks。

1 个答案:

答案 0 :(得分:0)

如果您使用的是C-API,那么您将需要使用Py_buffer结构(它不是Python对象 - 它与PyObject*无关 - C-中的兼容结构API)。

如果不使用C,您将对memoryview - 与Py_buffer的Python级模拟 - 以及文件I / O内置和库模块感兴趣: