numpy.save跨平台吗?

时间:2015-03-09 23:48:27

标签: python serialization numpy cross-platform

假设我使用numpy.save()将一个numpy数组保存到文件“arr.npy”,并且我使用特定的python版本,numpy版本和操作系统来保存。

我可以使用不同版本的python或numpy在不同的操作系统上使用numpy.load(),arr.npy加载吗?是否存在任何限制,例如向后兼容性?

1 个答案:

答案 0 :(得分:11)

是。这里记录了.npy格式:

https://github.com/numpy/numpy/blob/master/doc/neps/npy-format.rst

请注意source code(强调我的)中的这条评论:

  

.npy格式是NumPy for中的标准二进制文件格式   在磁盘上保留单个任意NumPy阵列。格式存储   重构所需的所有形状和dtype信息   数组正确甚至在具有不同架构的另一台机器上