【问题标题】:Unrar a file with python without relying on unrar.dll在不依赖 unrar.dll 的情况下使用 python 解压文件
【发布时间】:2014-02-24 03:27:49
【问题描述】:

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

  • rarfile模块需要unrar.dll

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

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

【问题讨论】:

    标签: python compression zip rar


    【解决方案1】:

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

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

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

    【讨论】:

    • 谢谢。那我需要提供什么? unrar.dll 用于 PC Windows。我应该为 Mac 或 Linux 提供什么文件?
    • 我没有 Mac,但在 Linux 上:“使用你发行版的包管理器来安装命令行工具 'rar' 或 unrar。”
    • RAR 是专有和许可的,许可禁止其他实现。这就是为什么它从未得到广泛采用的原因。
    • 另外 patool 本身并不处理 RAR。
    猜你喜欢
    • 2010-12-27
    • 1970-01-01
    • 1970-01-01
    • 2022-11-21
    • 2017-08-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多