numpy.save跨平台吗?

wal*_*ol1 5 python serialization cross-platform numpy

假设我使用numpy.save()将numpy数组保存到文件"arr.npy",并且我使用特定的python版本,numpy版本和操作系统执行此操作.

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

wim*_*wim 11

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

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

请注意源代码中的这条评论(强调我的):

.npy格式是在NumPy的用于持久化一个标准二进制文件格式上磁盘任意NumPy的阵列.该格式存储了即使在具有不同体系结构的另一台机器上也能正确重建阵列所需的所有形状和dtype信息.