标签: python input binaryfiles
我的二进制文件大小不超过20Mb,有一个标题部分,然后是一个包含uchars序列的数据部分。我有Numpy,SciPy等,每个库都有不同的加载方式。有关我应该使用的最有效方法的任何建议吗?
答案 0 :(得分:8)
如果性能至关重要,请使用struct模块,或者可能使用C编写的自定义模块。
答案 1 :(得分:4)
struct应该适用于标题部分,而numpy的memmap对于数据部分是有效的,如果你打算在numpy中操作它。这里没有必要强调不一致。两种方法都是兼容的,只需为每项工作使用正确的工具。
答案 2 :(得分:1)
bdec似乎很有希望。
答案 3 :(得分:0)
我发现array.fromfile是同类数据最快的方法。
array.fromfile