python调用rarfile进行解压rar压缩包时,报了如下错误
import rarfile,os
def un_rar(filename):rar = rarfile.RarFile(filename)# 判断同名文件夹是否存在,若不存在则创建同名文件夹if os.path.isdir(os.path.splitext(filename)[0]):passelse:os.mkdir(os.path.splitext(filename)[0])rar.extractall(os.path.splitext(filename)[0])
if __name__ == '__main__':filename='test/11、民间借贷纠纷/复杂案件/复杂案件.rar'un_rar(filename)
据winrar的目录中的unrar.exe,拷贝到我的python脚本目录下,再执行就ok了;
或者环境变量path中加入unrar.exe所在目录;
PyCharm的话,可以将unrar.exe复制到项目的venv/Scripts下。
WinRAR archiver, a powerful tool to process RAR and ZIP files
几经周转在rarlab的官网找到了相关说明,具体操作如下:
- 下载linux系统对应的文件
切记一定要选择和系统对应的位数,不然执行还是会报错。 - 将下载的文件上传至服务器(由于我的服务器无法直接执行该下载,无限制用户可以直接从服务器通过命令行下载)
- 下载完成以后执行解压指令:
tar -xzvf rarlinux-x64-5.9.1.tar.gz
解压完成以后会多一个rar的文件夹,继续:
cd rar
make & make install
执行上述命令后会出现几行信息,到此安装完成。
然后再执行python代码就可以正常运行程序。
python调用rarfile进行解压rar压缩包时,报了如下错误相关推荐
- shell脚本根据不同的压缩包类型(rar和zip)分别进行解压
shell脚本根据不同的压缩包类型(rar和zip)分别进行解压,注意传参: case $1 in*.zip)unzip -qq $1 -d $Temp_Dir;;*.rar)unrar x $1 $ ...
- 解压安装包linux,Linux 下载安装 rar 并解压rar压缩包(Linux下如何解压.zip和.ra
Linux 下载安装 rar 并解压rar压缩包(Linux下如何解压.zip和.ra Linux 下载安装 rar 并解压rar压缩包(Linux下如何解压.zip和.rar文件) Linux下如何 ...
- java 使用7z进行解压_java调用7zip解压压缩包的实例
前言 最近的项目中需要用到解压缩包的功能,客户给出的压缩包的格式主要是rar和zip,因此就打算使用java调用7zip的命令行进行解压文件,本文主要记录一下实现的过程以及其中遇到的问题. 7zip命 ...
- 以管理员权限来进行解压操作
报错问题 解决方案 以管理员权限打开cmd 然后进入所需解压的压缩包路径下 执行cmd命令 start winrar x -y cfe-6.0.0.src.tar.xz(即所需解压压缩包名) x 用绝 ...
- 使用dcm4che对压缩的dcm文件进行解压
上一篇文章说到了DCM文件的无损压缩 DICOM DCM4CHE影像压缩 本想着压缩了就大功告成 在使用的时候可以大大减少网络上传输的时间 提高网站性能 但是新的问题又出现了 问题如下 代码中获取文件 ...
- MAC 命令行解压 rar 文件
在Mac上如果不安装其他软件不能够解压rar文件,这时可以使用终端中的unrar来解决问题. 步骤如下: 1.使用Homebrew安装unrar(有关Homebrew的安装和使用见Homebrew) ...
- 采用批处理命令对文件进行解压及采用SQLCMD进行数据库挂载
分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 现在公司 ...
- Python调用WPS进行文档转换PDF及PDF转图片
这里是利用WPS进行转换,要先安装WPS. 安装依赖 pip install pypiwin32 代码 #!/usr/bin/python # -*- coding: UTF-8 -*-import ...
- linux centos 安装rar文件,在centos下安装rar解压.rar压缩包
centos本身不自带rar环境,因此对于rar文件无法直接解压,需要先配置rar环境. 首先需要确定自己的系统是64位还是32位的,通过这个命令: [root@localhost]# uname - ...
- Linux 下载安装 rar 并解压rar压缩包(Linux下如何解压.zip和.rar文件)
Linux下如何解压.zip和.rar文件,对于Window下的常见压缩文件.zip和.rar,Linux也有相应的方法来解压它们: 1)对于zip linux下提供了zip和unzip程序,zip是 ...
最新文章
- web 服务发布注意事项
- python用户登录程序_「Python」每日一练:函数的应用之注册登录程序
- 详解X-shell7的安装与配置
- HTML5学习笔记四: 列表, 块和布局
- Shell字符串比较(等于、不等于、大于、小于、起始字符、结尾字符)
- android中json解析及使用(上)
- Nuget没办法使用了。
- 是不让页面重新渲染元素~·
- NLP自然语言处理系列-业界前沿动态 对话式数据分析的关键技术——语义解析Text-to-SQL
- Matlab深度学习上手初探
- 小D课堂-jekins-01
- 内存颗粒位宽和容量_内存颗粒有没有多与少的区别啊?或者说比较多的颗粒比少的颗粒好些?...
- 构建会员运营管理系统 帮助零售企业数字化转型
- discuz模板文件说明
- [高通SDM450][Android9.0]CTA认证--蓝牙、WIFI申请权限
- 消息:阿里巴巴落户山东济南,注册资本1亿元
- 「转」中文文案排版指北
- 知物由学 | AI与黑产的攻守之道,详解攻击类文字图像的检测
- 没想到吧?快手竟然给厕所上安装了计时器,或许职场从此再无「带薪拉屎」...
- 菜鸟学Django(持续更新)