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

pfR*_*nas 5 python unrar

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

我已经安装了Patolib包:

pip install patool
Run Code Online (Sandbox Code Playgroud)

和 unrar 来解压 .rar 文件

brew install unrar
Run Code Online (Sandbox Code Playgroud)

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

import patoolib
patoolib.extract_archive("data_2/Peliculas.rar", outdir="/data_2")
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

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

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

小智 3

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

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