numpy.lib.format.read_array#

lib.format.read_array(fp, allow_pickle=False, pickle_kwargs=None, *, max_header_size=10000)[source]#

从 NPY 文件中读取数组。

参数:
fp类文件对象

如果这不是真正的文件对象,则可能需要额外的内存和时间。

allow_pickle布尔值,可选

是否允许写入腌制数据。默认值:False

版本 1.16.3 中的变更: 响应 CVE-2019-6446,将默认值设置为 False。

pickle_kwargs字典

传递给 pickle.load 的其他关键字参数。这些参数仅在使用 Python 3 加载 Python 2 上保存的对象数组时有用。

max_header_size整数,可选

允许的最大标题大小。大型标题可能不安全加载,因此需要显式传递更大的值。有关详细信息,请参阅 ast.literal_eval。当传递 allow_pickle 时,此选项将被忽略。在这种情况下,文件被定义为可信的,并且限制是不必要的。

返回值:
arrayndarray

磁盘上数据的数组。

引发异常:
ValueError

如果数据无效,或 allow_pickle=False 且文件包含对象数组。