【问题标题】:Python rarfile package: fail to open filesPython rarfile 包:无法打开文件
【发布时间】:2016-10-10 19:24:03
【问题描述】:

所以我试图在 Python 中使用 rarfile 库归档一个 .rar 文件,但它一直说“打开失败”。我正在使用 Mac OS X El Capitan,python 2.7。任何帮助将不胜感激,谢谢。

原码:

rf = RarFile('test.rar')
rf.extractall()

错误信息:

File "Test.py", line 271, in <module>
rf.extractall()

File "/Users/user/Library/Python/2.7/lib/python/site-packages/rarfile.py", line 679, in extractall
self._extract(fnlist, path, pwd)

File "/Users/user/Library/Python/2.7/lib/python/site-packages/rarfile.py", line 1238, in _extract
check_returncode(p, output)

File "/Users/user/Library/Python/2.7/lib/python/site-packages/rarfile.py", line 1961, in check_returncode
raise exc(msg)

rarfile.RarUnknownError: Unknown exit code [1]: bsdtar: Error opening archive: Failed to open '--'

【问题讨论】:

  • 自行解决了这个问题。写下解决方案,以防将来有人遇到同样的问题。 Python打开文件失败的原因是在环境中找不到unrar。这是在 Mac 上安装 unrar 的清晰分步说明:appledigg.com/t/….

标签: python python-2.7 rar


【解决方案1】:

现在您需要为 Ubuntu/Linux 安装 unrar

sudo apt-get install -y rar unrar

MacOS 或以下:

brew install unrar

【讨论】:

    猜你喜欢
    • 2020-03-04
    • 1970-01-01
    • 1970-01-01
    • 2017-05-19
    • 2013-02-01
    • 2016-12-21
    • 1970-01-01
    • 1970-01-01
    • 2012-07-10
    相关资源
    最近更新 更多