Unrar一个python文件,不依赖于unrar.dll

时间:2014-01-31 12:23:23

标签: python compression zip rar

在这里How can unrar a file with python我们可以看到一些模块对于提取.rar文件很有用。但似乎:

  • rarfile模块需要unrar.dll

  • pyunpack还需要其他一些东西(patool?)

是否有跨平台模块不需要任何可以提取.rar文件的外部模块/ .dll?

1 个答案:

答案 0 :(得分:2)

没有。 RAR存档格式有点奇怪,因为它从未被广泛采用。对于ZIP和GZIP等存档格式,您几乎可以在任何地方获得本机支持。 RAR一直都是奇怪的。

我的建议是创建帮助程序代码,试图加载这两个模块,当两个程序都无法向用户解释她可以做些什么来解决问题时,会打印一条很好的错误消息。

对于Linux:“使用发行版的软件包管理器来安装命令行工具'rar'或'unrar'。”