Пакет rathon для Python: BadRarFile - PullRequest
1 голос
/ 07 ноября 2019

Мне нужно разобрать файлы .rar в Python, поэтому я попробовал модуль rarfile. Он работает нормально, когда я его открываю, rf.infolist () работает нормально и т. Д.

Однако, когда я пытаюсь прочитать соответствующие файлы в rar-файле, я получаю rarfile.BadRarFile:Не удалось прочитать достаточно данных ошибка. Я не могу понять источник проблемы. Система - macOS Mojave

Пример кода:

    with rarfile.RarFile(archive) as rf:
        json_data = [f for f in rf.infolist() if f.filename.endswith('apartment_data.json')][0]
        with rf.open(json_data.filename, 'r') as f:
            # Do something
...