python unrar问题_Python提取/unrar RAR文件错误
我试图用Python脚本提取RAR文件。我只找到了两种可能的方法:使用patoolib或使用rarfile。不幸的是,这两个选项都在我的代码中引发了很多错误,我不知道如何修复这些错误。在
首先,我只试过patool和patoolib。在错误之后,我换成了rarfile和unrar。第一个似乎比较容易,但我不理解错误。第二个问题需要在环境变量方面采取很多行动,我不确定我是否做得对。在import patoolib
patoolib.extract_archive("my_file.rar", outdir=r"C:\Users\User1\Desktop\Example_dir")
错误说明:
^{pr2}$
我从here得到这个选项。我知道这个错误说明了字符串变量,但我不知道如何解释它。在
第二种选择是使用rarfile和unrar。在import patoolib
from unrar import rarfile
from pyunpack import Archive
rarfile.UNRAR_TOOL = r"C:\Program Files (x86)\UnrarDLL\x64\UnRAR64.dll"
rarpath = 'my_file.rar'
rf = rarfile.RarFile(rarpath)
rf.extractall()
rf.extractall(r"C:\Users\User1\Desktop\Example_dir")
此选项引发了一个无理取闹的错误:PatoolError('patool can not unpack\n' + str(p.stderr)) pyunpack.PatoolError: patool can not unpack patool error: error extracting G:\program\test.rar: could not find an executable program to extract format rar; candidates are (rar,unrar,7z),
另外,还有一个错误:RarCannotExec: Unrar not installed? (rarfile.UNRAR_TOOL='unrar')
rarfile documentation显示,UNRAR\u工具需要是unrar.exe文件. 我已经完成了“pip install unrar”,我已经通过“pip”安装了上面所有的库。根据this的答案,我已经下载了UnRARDLL(http://www.rarlab.com/rar/UnRARDLL.exe),但我不知道应该将哪个.exe文件分配给UNRAR\u工具。我已经将环境路径添加到C:\Program Files(x86)\UnrarDLL\x64\UnRAR64.dll中,作为UNRAR\LIB峎path,但它没有帮助。在
我只想用Python脚本解开一些文件。越容易越好。你能告诉我我做错了什么吗?也许有别的方法可以解开一些文件?在
python unrar问题_Python提取/unrar RAR文件错误相关推荐
- python unrar问题_python利用unrar实现rar文件解压缩
python第三方包unrar可以实现rar文件的解压缩,它以动态库UnRAR为基础,封装而成 1. 下载UnRAR动态库 windows下可以下载编译好的库包: 下载解压后能得到一个DLL: UnR ...
- 【python】Python通过unrar库实现解压rar文件
写在前面 因实际问题需要通过Python来解压rar文件,一开始是通过pip install rarfile也就是安装rarfile库来实现,但是它会报"rarfile.RarUnknown ...
- python提取xml的所有框坐标_python 提取批量xml文件中的坐标信息存入txt文件 xml文件转txt文件...
读取多个xml文件中的坐标信息:xmin.xmax.ymin.ymax(实际为一个矩形框的坐标值),并通过简单的计算得到矩形框的长.宽,最后按照自己的需求读入到一个txt文档中 xml文件目录及文件如 ...
- python 发票信息提取_Python提取发票内容保存到Excel.md
Python提取PDF发票内容保存到Excel --- 摘要:这篇文章介绍如何把发票内容提取出来保存到Excel中.文章分为两个部分,第一部分程序用法,第二部分介绍代码. --- 作者:yooongc ...
- python音频频谱_Python 提取音乐频谱并可视化
你有没有经常好奇一些音乐软件的频谱特效是怎么做的,为什么做的这么好看?有没有想试试自己提取音乐频谱并可视化展现出来?今天,咱就结合上次的音乐剪辑操作: 来可视化下面这首歌曲的频谱: 1.准备工作 开始 ...
- python取出表格_python提取表格
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 用python提取pdf文件表格中的数据,这里我说的是,只提取pdf文件中表格中 ...
- python 打包图标_Python打包成exe文件很难?一分钟即可学会,并添加图标!
环境 1.python 3.7 2.pyinstaller 下载方式: 2.1 python安装(略) 2.2 安装pyinstaller 打开DOS窗口输入以下命令: pip install pyi ...
- python ftp模块_python中的FTP文件模块
Python中默认安装的ftplib模块定义了FTP类,其中函数有限,可用来实现简单的ftp客户端,用于上传或下载文件,函数列举如下 ftp登陆连接from ftplib import FTP #加载 ...
- python csv数据处理_Python数据处理(1) —CSV文件数据处理
断断续续使用Python编程已接近半年时光,尽管目前使用的功能相对单一(主要用于传感器实验数据的处理),但仍然发现,某些时候使用时会一时半会想不起来了,归结原因是"不熟悉":因此, ...
- python echo函数_python如何调用php文件中的函数详解
前言 python调用php代码实现思路:php文件可通过在terminal中使用php命令行进行调用,因此可使用python开启子进程执行命令行代码.函数所需的参数可通过命令行传递. 测试环境 1. ...
最新文章
- BZOJ4155 : [Ipsc2015]Humble Captains
- 超图js版本在地图上使用图标标记地理点
- ivx中字体显示_iVX云服务费用优化 · 上篇
- 有关链表的小技巧,我都给你总结好了
- 机器学习 | 决策树的理论与实践
- 解封装(一):ffmpeg解封装
- apache 网站转nginx_堡塔网站加速宝塔面板网站加速安装设置使用教程
- 云原生时代,需要什么样的数据库?
- os.getcwd()
- Visual Studio各组件说明
- px和毫米的换算_px与mm换算(px换成mm)
- WORD文档-最后一页空白页无法删除
- []趋势科技2015校园招聘
- Python读取excel画图
- 强大的word查找替换功能
- FireBird Embedded学习日记
- python文件处理方式
- 分析周杰伦超话爬虫思路
- 数据库系统与文件系统的区别
- 分享一篇企鹅的暑期实习生技术面经验
热门文章
- 【语音处理】基于matlab语音去噪频谱分析【含Matlab源码 1019期】
- 【数字信号调制】基于matlab正交幅度调制仿真【含Matlab源码 1002期】
- 【电力负荷预测】基于matlab SVM短期电力负荷预测【含Matlab源码 280期】
- 【车间调度】基于matlab多层编码遗传算法求解车间调度问题【含Matlab源码 035期】
- ai人工智能的数据服务_建立AI系统的规则-来自数据科学家
- 例3.6 二叉搜索树 - 九度教程第36题(二叉排序树)
- c与python内存传递_如何将C中的内存地址转换为python ctypes调用?
- 转为字符数组_py字符打印照片
- python的统计库_python--学习笔记13 统计库
- 【快学springboot】使用springboot发送邮件