core.records.
fromfile
从二进制文件数据创建数组
如果文件是一个字符串或类似路径的对象,则该文件将被打开,否则将假定为文件对象。文件对象必须支持随机访问(即必须具有tell和seek方法)。
所有数组的有效数据类型
每个阵列的形状。
开始读取的文件中的位置。
如果 dtype 是 None ,这些参数将传递给 numpy.format_parser 构造数据类型。有关详细文档,请参见该函数
None
numpy.format_parser
由文件中包含的数据组成的记录数组。
实例
>>> from tempfile import TemporaryFile >>> a = np.empty(10,dtype='f8,i4,a5') >>> a[5] = (0.5,10,'abcde') >>> >>> fd=TemporaryFile() >>> a = a.newbyteorder('<') >>> a.tofile(fd) >>> >>> _ = fd.seek(0) >>> r=np.core.records.fromfile(fd, formats='f8,i4,a5', shape=10, ... byteorder='<') >>> print(r[5]) (0.5, 10, 'abcde') >>> r.shape (10,)