我试图用Python在R中重新创建readBin
函数。
readBin
函数采用以下参数:readBin(con, what, n = 1L, size = NA_integer_, signed = TRUE, endian = .Platform$endian)
。 con
这是一个连接对象。
到目前为止,我写了以下脚本,但是,它不是解析,而是返回相同的值。
def read_Bin(file, n, size, endian, signed):
with open(file, "rb") as f:
r = []
count = 0
byte = f.read(size)
while count < n and byte != b"":
i = int.from_bytes(byte, byteorder=endian, signed=signed)
r.append(i)
count += 1
byte = f.read(size)
byte = f.read(size)
return r
我试图在R中创建类似connection
参数的内容,因此它将始终在接下来的几个字节中进行解析,从先前停止的位置开始。 Python中有类似的东西吗?
谢谢您的帮助!