La función numpy.save nos permite guardar el contenido de un array en disco. Con esta función los ficheros se graban con extensión ".npy". Si no indicamos esta extensión, se añadirá automáticamente. Por ejemplo:
En [200] guardamos el fichero en disco con el nombre de "my_array.npy" y en [201] lo cargamos con la función numpy.load y volcamos su contenido en una nueva variable b.
También es posible guardar varios arrays NumPy en el mismo archivo con la función numpy.savez, en cuyo caso el fichero se guarda con la extensión ".npz" (la función de lectura sigue siendo la misma: numpy.load). Al leer el fichero guardado, se devuelve un objeto con estructura de lista cuyos elementos contienen los arrays individuales. Se puede acceder a la lista de los índices de esta lista con el atributo files.
Para probar esta función, creamos dos arrays NumPy:
Y los guardamos en un fichero con el nombre "my_arrays.npz" (la extensión, si no la especificamos, se añade automáticamente, tal y como ocurría con la función numpy.save)
A continuación, leemos el fichero y comprobamos la lista de índices accesible a través del atributo files:
Por último, podemos comprobar que los arrays leídos son los correctos: