在这里How can unrar a file with python我们可以看到一些模块对于提取.rar
文件很有用。但似乎:
rarfile
模块需要unrar.dll
pyunpack
还需要其他一些东西(patool
?)
是否有跨平台模块不需要任何可以提取.rar
文件的外部模块/ .dll?
答案 0 :(得分:2)
没有。 RAR存档格式有点奇怪,因为它从未被广泛采用。对于ZIP和GZIP等存档格式,您几乎可以在任何地方获得本机支持。 RAR一直都是奇怪的。
我的建议是创建帮助程序代码,试图加载这两个模块,当两个程序都无法向用户解释她可以做些什么来解决问题时,会打印一条很好的错误消息。
对于Linux:“使用发行版的软件包管理器来安装命令行工具'rar'或'unrar'。”