Открытие и чтение архивов - PullRequest
0 голосов
/ 14 января 2019

У меня есть следующий класс для открытия zip-файла:

class ZIPFile (CompressedFile):
    magic = b'\x50\x4b\x03\x04'
    file_type = 'zip'
    mime_type = 'compressed/zip'

    def open(self):
        return zipfile.ZipFile(self.f)

Я также хотел бы иметь метод read, который работает как файл. Учитывая, что zip может иметь несколько файлов, как бы мне просто взять первый (не фальшивый) файл и прочитать его? Когда я говорю «не фальсификация», я имею в виду, что иногда Mac создает такой файл, как .__MACOSX в архиве и т. Д.

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