Воссоздать функцию R readBin с подключением в Python? - PullRequest
0 голосов
/ 05 марта 2019

Я пытаюсь воссоздать функцию readBin из R в Python.

Функция 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

Я пытаюсь создать что-то вроде аргумента connection в R, поэтому он всегда будет анализировать следующие несколько байтов, начиная с того места, где он ранее остановился. Есть ли что-то похожее в Python?

Спасибо за вашу помощь!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...