在How can unrar a file with python中,我们可以看到某些模块对于提取.rar
文件很有用。但似乎:rarfile
模块需要unrar.dll
pyunpack
还需要其他一些东西(patool
吗?)
是否有不需要任何可提取.rar
文件的外部模块/.dll的跨平台模块?
最佳答案
不能。RAR存档格式在某种程度上从未被广泛采用,这有点奇怪。对于ZIP和GZIP等存档格式,几乎在任何地方都具有本机支持。 RAR一直是奇怪的一环。
我的建议是创建一个帮助程序代码,该代码尝试同时加载两个模块,并且当这两个模块都无法向用户说明可以解决该问题时,会打印出一条不错的错误消息。
对于Linux:“使用发行版的程序包管理器安装命令行工具'rar'或'unrar'。”