Mudits
Mudits

Reputation: 1633

How to create a .rar file using python?

I want to create a .rar file by passing file paths of the files to be archived.

I have tried the rarfile package. But it doesn't have a 'w' option to write to the rarfile handler.

Is there any other way?

Upvotes: 6

Views: 14164

Answers (2)

Mudits
Mudits

Reputation: 1633

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

Can also be used to achieve this.

Upvotes: 9

Daniel Renshaw
Daniel Renshaw

Reputation: 34177

How about lib-rar-python?

It's a Python wrapper around the command line rar program, but it may be limited to Linux only.

On other platforms you could just call the command line rar program directly using Python's subprocess library.

Upvotes: 8

Related Questions