从的文档中fread
,它是读取二进制数据的功能。第二个参数指定输出向量的大小,第三个参数指定读取的项的大小/类型。
为了在Python中重新创建此代码,您可以使用以下array
模块:
f = open(...)
import array
a = array.array("L") # L is the typecode for uint32
a.fromfile(f, 3)
这将从文件中读取三个uint32值f
,a
之后可用。从以下文档中fromfile
:
从文件对象f中读取n项(作为机器值)并将其附加到数组的末尾。如果少于n个可用项目,则会引发EOFError,但可用项目仍将插入到数组中。f必须是真正的内置文件对象;使用read()方法的其他操作将无法执行。