Я хочу создать файл .rar
, передав пути к файлам для архивирования.Как создать файл .rar с помощью python?
Я пробовал пакет rarfile
. Но он не имеет опции 'w'
для записи в обработчик rarfile.
Есть ли другой способ?
Я хочу создать файл .rar
, передав пути к файлам для архивирования.Как создать файл .rar с помощью python?
Я пробовал пакет rarfile
. Но он не имеет опции 'w'
для записи в обработчик rarfile.
Есть ли другой способ?
Как насчет lib-rar-python
?
Это оболочка Python вокруг командной строки rar
, но она может быть ограничена только Linux.
На других платформах вы можете просто вызвать программу командной строки rar напрямую, используя библиотеку subprocess
Python.
os.system('rar a <archive_file_path> <file_path_to_be_added_to_archive>')
Может также использоваться для достижения этой цели.
Te ganaste el cielo, gracias! –
Он ограничен только Linux. Есть что-нибудь для Mac? – Mudits
Добавлен подход к платформам, отличным от Linux. –
Почему это ограничивается Linux? Похоже, что просто нужно установить программу командной строки 'rar' и обязательно передать ее путь как аргумент' rarbin' при создании объекта 'Archive'. Это может даже работать в Windows, если вам удастся установить исполняемый файл 'rar', который принимает тот же набор параметров. Подробнее см. [Код] (https://github.com/miebach/lib-rar-python/blob/3db7d2506c99ffd3a94b4ff71ae92197c90fc11f/librar/archive.py). – taleinat