1 python数据分析numpy基础之savez一次保存多个数组到npz文件
python的numpy库的savez()函数,将多个数组保存到npz文件中。
用法
numpy.savez(file, *args, **kwds)
描述
numpy.savez(file),一次可以保存多个数组到npz文件中,可以保存任意维度的numpy数组,不限于一维和二维。
保存numpy数组的结构,取出时shape和dtype与保存时的shape和dtype一致。
一次可以保存多个numpy数组,每次保存会覆盖之前文件中存在的内容。
保存的数组通过位置或关键字参数进行保存,读取时,若未提供关键字则默认关键字为arr_0、arr_1。
入参
file:必选,文件对象或文件名,用于保存数组的文件;
1.1 入参file
numpy.savez(file)的入参file为必选入参,可以为文件对象或文件名;
文件名后缀若为.npz则不补齐后缀,文件名后缀若没有.npz则自动补齐后缀;
文件名的路径必须存在,文件名可以不存在;
如果是文件对象,则必须以二进制方式打开;
>>> import numpy as np
# savez()将多个数组保存到npz文件中
>>> f1=r'E:\ls\savez1.npz'
>>> f5=r'E:\ls\savez5'
# file为npz文件名
>>> np.savez(f1,[1,2],a1=(5,6),a2=np.array((8,9)))
# file为没有后缀的npz文件,自动补齐后缀np