numpy.save#
- numpy.save(file,arr,allow_pickle=True)[source]#
Save an array to a binary file in NumPy
.npyformat.- Parameters:
- filefile, str, or pathlib.Path
File or filename to which the data is saved. If file is a file-object,then the filename is unchanged. If file is a string or Path,a
.npyextension will be appended to the filename if it does notalready have one.- arrarray_like
Array data to be saved.
- allow_picklebool, optional
Allow saving object arrays using Python pickles. Reasons fordisallowing pickles include security (loading pickled data can executearbitrary code) and portability (pickled objects may not be loadableon different Python installations, for example if the stored objectsrequire libraries that are not available, and not all pickled data iscompatible between different versions of Python).Default: True
Notes
For a description of the
.npyformat, seenumpy.lib.format.Any data saved to the file is appended to the end of the file.
Examples
>>>importnumpyasnp
>>>fromtempfileimportTemporaryFile>>>outfile=TemporaryFile()
>>>x=np.arange(10)>>>np.save(outfile,x)
>>>_=outfile.seek(0)# Only needed to simulate closing & reopening file>>>np.load(outfile)array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])
>>>withopen('test.npy','wb')asf:...np.save(f,np.array([1,2]))...np.save(f,np.array([1,3]))>>>withopen('test.npy','rb')asf:...a=np.load(f)...b=np.load(f)>>>print(a,b)# [1 2] [1 3]