如何使用Python创建.rar文件?

6
我希望创建一个`.rar`文件,通过传递要归档的文件的文件路径来实现。
我尝试使用`rarfile`软件包。但是它没有`'w'`选项可以写入rarfile处理器。
还有其他方法吗?
2个回答

9

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

也可以用来实现这个功能。


1
你赢得了天堂,谢谢! - Marinha do Nascimento

8
如何使用 lib-rar-python
它是一个围绕命令行rar程序的Python包装器,但可能仅限于Linux。
在其他平台上,您可以使用Python的subprocess库直接调用命令行rar程序。

它只限于Linux系统。有没有适用于Mac的东西? - Mudits
增加了非Linux平台的实现方法。 - Daniel Renshaw
为什么这个功能只适用于Linux系统?似乎只需要安装rar命令行程序,并确保在创建“Archive”对象时将其路径作为rarbin参数传递即可。只要您成功安装一个接受相同参数集的rar可执行文件,甚至可以在Windows上使用此功能。详见代码 - taleinat

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接