numpy.lib.format.write_array

lib.format.write_array(fp, array, version=None, allow_pickle=True, pickle_kwargs=None)[源代码]

将数组写入NPY文件,包括头。

如果数组既不是C连续的,也不是Fortran连续的,并且类似file的对象不是真正的file对象,则此函数必须将数据复制到内存中。

参数
fp类文件对象

一种打开的、可写的文件对象,或具有 .write() 方法。

array恩达雷

要写入磁盘的阵列。

version(int,int)或无,可选

格式的版本号。“无”表示使用支持的最旧版本来存储数据。默认值:无

allow_pickle可选的布尔

是否允许写入酸洗数据。默认值:True

pickle_kwargs可选的

要传递到的其他关键字参数pickle.dump公司,不包括“协议”。只有在python3到python2兼容格式的对象数组中pickle对象时,它们才有用。

加薪
ValueError

如果数组不能持久化。这包括allowu pickle=False和array为对象数组的情况。

各种其他错误

如果数组包含Python对象作为其数据类型的一部分,那么如果对象不可pickle,则对它们进行pickle的过程可能会引发各种错误。