python - 如何使用 Python 和 patoolib 解压 .rar 文件

标签 python unrar

我需要使用 Python3 在 Google Colab 中解压缩 .rar 文件。首先我尝试在 MacOS 中进行本地化。

我已经安装了Patolib软件包:

pip install patool

和 unrar 来解压 .rar 文件

brew install unrar

然后,在我的 python 脚本中我这样做:

import patoolib
patoolib.extract_archive("data_2/Peliculas.rar", outdir="/data_2")

我收到以下错误:

PatoolError: could not find an executable program to extract format rar; candidates are (rar,unrar,7z),

我需要配置 Patool 以使用 unrar,但没有可用的文档。有人知道如何解决这个错误吗?

最佳答案

只需将 Winrar 目录添加到我的路径(在系统环境变量中)即可解决我的问题。犯了一个可怕的错误,假设它是默认设置的(因为为什么不呢,它已经在上下文菜单上了,对吧?),但事实并非如此。

希望这对阅读本文的人有所帮助

关于python - 如何使用 Python 和 patoolib 解压 .rar 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52879282/

相关文章:

python - celery worker 细节

python - python中的双增量循环

python - 如何根据列表值匹配条件对字典键进行分组?

Python脚本递归打开目录中的.rar文件

python - 即使 conda 说已安装,Numpy 也无法导入

c# - 如何在 C# 中使用 SevenZipSharp/Unrar 知道多 rar 文件中哪个 rar 是第一个?

linux - perl 解压文件

java - 升级junrar时警告: Symbol extractArchive is deprecated

linux - 帮助调试具有正确脚本路径并在手动触发时工作的 cron 作业

python - WRDS 库和 SQL?