numpy.lib.format.read_array#
- lib.format.read_array(fp, allow_pickle=False, pickle_kwargs=None, *, max_header_size=10000)[源代码]#
从NPY文件中读取数组.
- 参数:
- fp类文件对象
如果这不是一个真正的文件对象,那么这可能会占用额外的内存和时间.
- allow_picklebool, 可选
是否允许写入序列化数据.默认值:False
在 1.16.3 版本发生变更: 在响应 CVE-2019-6446 时,默认设置为 False.
- pickle_kwargsdict
传递给 pickle.load 的额外关键字参数.这些参数仅在加载使用 Python 2 保存的对象数组时使用 Python 3 时有用.
- max_header_sizeint, 可选
允许的最大头文件大小.较大的头文件可能不安全加载,因此需要显式传递更大的值.详情请参见
ast.literal_eval
.当传递 allow_pickle 时,此选项将被忽略.在这种情况下,文件按定义是可信的,因此不需要限制.
- 返回:
- arrayndarray
从磁盘数据中的数组.
- 引发:
- ValueError
如果数据无效,或者 allow_pickle=False 并且文件包含一个对象数组.