numpy.lib.format.write_array #
- lib. 格式。write_array ( fp , array , version = None , allowed_pickle = True , pickle_kwargs = None ) [来源] #
将数组写入 NPY 文件,包括标头。
如果数组既不是 C 连续的,也不是 Fortran 连续的,并且 file_like 对象不是真正的文件对象,则此函数必须将数据复制到内存中。
- 参数:
- fp文件类对象
一个打开的、可写的文件对象,或带有
.write()
方法的类似对象。- 数组ndarray
要写入磁盘的数组。
- 版本(int, int) 或 None,可选
格式的版本号。 None 表示使用能够存储数据的最旧的受支持版本。默认值:无
- allowed_pickle布尔值,可选
是否允许写入pickled数据。默认值:真
- pickle_kwargs字典,可选
要传递给 pickle.dump 的其他关键字参数,不包括“协议”。仅当以 Python 3 到 Python 2 兼容格式腌制对象数组中的对象时,这些才有用。
- 加薪:
- 值错误
如果数组无法持久化。这包括allow_pickle=False 和数组是对象数组的情况。
- 各种其他错误
如果数组包含 Python 对象作为其数据类型的一部分,并且对象不可 picklable,则 pickle 它们的过程可能会引发各种错误。