所以我试着简单地将rar文件的内容提取到另一个位置-
import rarfile
epath='C:\\Users\\sidharth.m\\Desktop\\Rar\\xyz.rar'
def unrar(file):
rf = rarfile.RarFile(file)
rf.extractall()
unrar(epath)
但我得到以下错误-
Traceback (most recent call last):
File "C:\ProgramData\Anaconda3\lib\site-packages\rarfile.py", line 2816, in custom_popen raise RarCannotExec("Unrar not installed? (rarfile.UNRAR_TOOL=%r)" % UNRAR_TOOL) rarfile.RarCannotExec: Unrar not installed? (rarfile.UNRAR_TOOL='unrar')
我已经尝试通过anaconda prompt和cmd添加和安装rarfile和unrar包,还将它们各自的路径添加到环境路径变量中,如果这还不够,我甚至将它们导入到项目文件夹中。在
你知道为什么会出现这个问题吗?在
而且您需要在您的机器上安装unrar或bsdtar;仅使用rarfile python包是不够的
来自API文档:
检查是否可以先从python的命令打开命令
相关问题 更多 >
编程相关推荐