Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/340.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Python中加载格式化二进制文件的最有效方法_Python_Input_Binaryfiles - Fatal编程技术网

在Python中加载格式化二进制文件的最有效方法

在Python中加载格式化二进制文件的最有效方法,python,input,binaryfiles,Python,Input,Binaryfiles,我有大小不超过20Mb的二进制文件,它们有一个头部分,然后是一个包含uchar序列的数据部分。我有Numpy、SciPy等,每个库都有不同的数据加载方式。对于我应该使用的最有效的方法有什么建议吗?使用该模块,或者如果性能非常关键,可以使用用C编写的自定义模块。我发现数组.fromfile是同构数据的最快方法。应该适用于标题部分,然而,如果您打算用numpy操作数据部分,那么numpy对于数据部分来说是有效的。这里没有必要强调前后矛盾。这两种方法都是兼容的,只需为每项工作使用正确的工具。似乎很有希

我有大小不超过20Mb的二进制文件,它们有一个头部分,然后是一个包含uchar序列的数据部分。我有Numpy、SciPy等,每个库都有不同的数据加载方式。对于我应该使用的最有效的方法有什么建议吗?

使用该模块,或者如果性能非常关键,可以使用用C编写的自定义模块。

我发现
数组.fromfile
是同构数据的最快方法。

应该适用于标题部分,然而,如果您打算用numpy操作数据部分,那么numpy对于数据部分来说是有效的。这里没有必要强调前后矛盾。这两种方法都是兼容的,只需为每项工作使用正确的工具。

似乎很有希望