2015-07-07 3 views

ответ

3

Как насчет lib-rar-python?

Это оболочка Python вокруг командной строки rar, но она может быть ограничена только Linux.

На других платформах вы можете просто вызвать программу командной строки rar напрямую, используя библиотеку subprocess Python.

+0

Он ограничен только Linux. Есть что-нибудь для Mac? – Mudits

+0

Добавлен подход к платформам, отличным от Linux. –

+0

Почему это ограничивается Linux? Похоже, что просто нужно установить программу командной строки 'rar' и обязательно передать ее путь как аргумент' rarbin' при создании объекта 'Archive'. Это может даже работать в Windows, если вам удастся установить исполняемый файл 'rar', который принимает тот же набор параметров. Подробнее см. [Код] (https://github.com/miebach/lib-rar-python/blob/3db7d2506c99ffd3a94b4ff71ae92197c90fc11f/librar/archive.py). – taleinat

4

os.system('rar a <archive_file_path> <file_path_to_be_added_to_archive>')

Может также использоваться для достижения этой цели.

+0

Te ganaste el cielo, gracias! –