【发布时间】: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