Получить байты для tarfile в Python

Как я могу получить двоичное представление tarfile объект в Python? Прямо сейчас я делаю следующее, но это включает в себя "копирование":

with BytesIO() as out_buffer:
    with tarfile.open(fileobj=out_buffer, mode='w') as newtar:
        for member in data:
            newtar.addfile(member, data.extractfile(member))
    tar_binary = out_buffer.getvalue()

0 ответов

Другие вопросы по тегам