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的官网找到了相关说明,具体操作如下:

  1. 下载linux系统对应的文件

    切记一定要选择和系统对应的位数,不然执行还是会报错。
  2. 将下载的文件上传至服务器(由于我的服务器无法直接执行该下载,无限制用户可以直接从服务器通过命令行下载)
  3. 下载完成以后执行解压指令:
tar -xzvf rarlinux-x64-5.9.1.tar.gz

解压完成以后会多一个rar的文件夹,继续:

cd rar
make & make install

执行上述命令后会出现几行信息,到此安装完成。
然后再执行python代码就可以正常运行程序。

python调用rarfile进行解压rar压缩包时,报了如下错误相关推荐

  1. shell脚本根据不同的压缩包类型(rar和zip)分别进行解压

    shell脚本根据不同的压缩包类型(rar和zip)分别进行解压,注意传参: case $1 in*.zip)unzip -qq $1 -d $Temp_Dir;;*.rar)unrar x $1 $ ...

  2. 解压安装包linux,Linux 下载安装 rar 并解压rar压缩包(Linux下如何解压.zip和.ra

    Linux 下载安装 rar 并解压rar压缩包(Linux下如何解压.zip和.ra Linux 下载安装 rar 并解压rar压缩包(Linux下如何解压.zip和.rar文件) Linux下如何 ...

  3. java 使用7z进行解压_java调用7zip解压压缩包的实例

    前言 最近的项目中需要用到解压缩包的功能,客户给出的压缩包的格式主要是rar和zip,因此就打算使用java调用7zip的命令行进行解压文件,本文主要记录一下实现的过程以及其中遇到的问题. 7zip命 ...

  4. 以管理员权限来进行解压操作

    报错问题 解决方案 以管理员权限打开cmd 然后进入所需解压的压缩包路径下 执行cmd命令 start winrar x -y cfe-6.0.0.src.tar.xz(即所需解压压缩包名) x 用绝 ...

  5. 使用dcm4che对压缩的dcm文件进行解压

    上一篇文章说到了DCM文件的无损压缩 DICOM DCM4CHE影像压缩 本想着压缩了就大功告成 在使用的时候可以大大减少网络上传输的时间 提高网站性能 但是新的问题又出现了 问题如下 代码中获取文件 ...

  6. MAC 命令行解压 rar 文件

    在Mac上如果不安装其他软件不能够解压rar文件,这时可以使用终端中的unrar来解决问题. 步骤如下: 1.使用Homebrew安装unrar(有关Homebrew的安装和使用见Homebrew) ...

  7. 采用批处理命令对文件进行解压及采用SQLCMD进行数据库挂载

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 现在公司 ...

  8. Python调用WPS进行文档转换PDF及PDF转图片

    这里是利用WPS进行转换,要先安装WPS. 安装依赖 pip install pypiwin32 代码 #!/usr/bin/python # -*- coding: UTF-8 -*-import ...

  9. linux centos 安装rar文件,在centos下安装rar解压.rar压缩包

    centos本身不自带rar环境,因此对于rar文件无法直接解压,需要先配置rar环境. 首先需要确定自己的系统是64位还是32位的,通过这个命令: [root@localhost]# uname - ...

  10. Linux 下载安装 rar 并解压rar压缩包(Linux下如何解压.zip和.rar文件)

    Linux下如何解压.zip和.rar文件,对于Window下的常见压缩文件.zip和.rar,Linux也有相应的方法来解压它们: 1)对于zip linux下提供了zip和unzip程序,zip是 ...

最新文章

  1. web 服务发布注意事项
  2. python用户登录程序_「Python」每日一练:函数的应用之注册登录程序
  3. 详解X-shell7的安装与配置
  4. HTML5学习笔记四: 列表, 块和布局
  5. Shell字符串比较(等于、不等于、大于、小于、起始字符、结尾字符)
  6. android中json解析及使用(上)
  7. Nuget没办法使用了。
  8. 是不让页面重新渲染元素~·
  9. NLP自然语言处理系列-业界前沿动态 对话式数据分析的关键技术——语义解析Text-to-SQL
  10. Matlab深度学习上手初探
  11. 小D课堂-jekins-01
  12. 内存颗粒位宽和容量_内存颗粒有没有多与少的区别啊?或者说比较多的颗粒比少的颗粒好些?...
  13. 构建会员运营管理系统 帮助零售企业数字化转型
  14. discuz模板文件说明
  15. [高通SDM450][Android9.0]CTA认证--蓝牙、WIFI申请权限
  16. 消息:阿里巴巴落户山东济南,注册资本1亿元
  17. 「转」中文文案排版指北
  18. 知物由学 | AI与黑产的攻守之道,详解攻击类文字图像的检测
  19. 没想到吧?快手竟然给厕所上安装了计时器,或许职场从此再无「带薪拉屎」...
  20. 菜鸟学Django(持续更新)

热门文章

  1. 三星android文件传输,三星手机怎么连接电脑?三星手机连接电脑传输文件教程...
  2. 4.12作业--CSS
  3. 微信服务升级——指尖上的超级表格
  4. Bugku之秋名山老司机
  5. css图片背景之雪碧图的使用
  6. 后端工程师第一周实习笔记(实习面试必知大学课堂上却没讲的知识点)
  7. 李白打酒 c语言,C语言递归调用1:李白打酒
  8. Linux drcom
  9. 拼多多涉嫌远程删除用户照片:如何防止应用软件过度收集用户数据
  10. 如何设置python类的私有属性