首先说一下我的系统和Python版本信息:

win7、python2.7.12

进入正题

第一步

安装unrar模块 pip install unrar(怎么用pip就不解释了)

然后尝试在IDE中(我用的是pycharm)输入 from unrar import rarfile并运行,会显示报错:

LookupError: Couldn't find path to unrar library.

意思是找不到unrar library的路径,这里我们就需要去下载这个unrar library,事实上它就是UnRAR.dll这个东西,下载网址:https://www.rarlab.com/rar/UnRARDLL.exe或者去https://www.rarlab.com/rar_add.htm找到UnRAR.dll下载,在lunix下应该需要自己编译。

第二步:

安装完后我电脑中的路径为C:\Program Files (x86)\UnrarDLL,win7 32位的朋友可以将它添加到环境变量中,64位的将其中的X64文件夹设置为环境变量,因为unrar模块识别的文件是unrar.dll和unrar.lib,所以将文件夹中的UnRAR.dll和UnRAR.lib用小写重命名。

好了,重新尝试from unrar import rarfile并运行,就成功了!(事实上我还是报错,我把pycharm重新关了之后再启动就好了,可能是pycharm的更新有延迟)

第三步:

终于可以开始解压了,命令十分简单

fromunrar importrarfile

file = rarfile.RarFile('file_name') #这里写入的是需要解压的文件,别忘了加路径file.extractall('you_want_path') #这里写入的是你想要解压到的文件夹

去你指定的文件夹下看看它在不在吧!

如果你还想了解其他关于unrar的函数,可以去这里:https://github.com/matiasb/python-unrar

查看下面的example就可以了!

python unrar问题_python下使用unrar出现错误的问题相关推荐

  1. python dataframe 中位数_python下的Pandas中DataFrame基本操作(一),基本函数整理

    pandas作者Wes McKinney 在[PYTHON FOR DATA ANALYSIS]中对pandas的方方面面都有了一个权威简明的入门级的介绍,但在实际使用过程中,我发现书中的内容还只是冰 ...

  2. python单例模式解析_Python下简易的单例模式详解

    Python 下的单例模式 要点: 1.某个类只能有一个实例: 2.它必须自行创建这个实例: 3.它必须自行向整个系统提供这个实例 方法:重写new函数 应该考虑的情况: 1.这个单例的类可能继承了别 ...

  3. python apscheduler执行_Python下定时任务框架APScheduler的使用

    今天准备实现一个功能需要用到定时执行任务,所以就看到了Python的一个定时任务框架APScheduler,试了一下感觉还不错. 1.APScheduler简介: APScheduler是Python ...

  4. python 通讯录系统_Python下的通讯录

    Python 下的通讯录 1 .课题需求 1.1 系统开发的目标和思想 随着社会的发展 , 人际关系变得越来越重要,为了保持良好的人际关系,必须经常与亲 戚.朋友.同学.同事保持联系,但是有时候存在着 ...

  5. python单核运行_python下多核,单核CPU对于并行,并发执行效率的对比-Go语言中文社区...

    ** ** 这篇博客主要内容为python 中多线程以及多进程的效率对比,以及记录自己在做这个实验中遇到的一些问题以及心得 背景引入: CPU制造商为了追求CPU效率放弃了在CPU频率上的追求(CPU ...

  6. python反恐精英代码_python下如何查询CS反恐精英的服务器信息

    前言 服务器的相关知识曾经让我非常困惑.我相信还有很多的Python开发者和我有着类似的遭遇.本文主要介绍了python下如何查询CS反恐精英的服务器信息,有需要的可以参考学习. CS反恐精英1.5版 ...

  7. python中文聊天_Python下两种曲线救国实现AIML中文聊天机器人功能的方法

    alicebot.jpg AIML,全称Artificial Intelligence Markup Language,是一种XML模式,用做自然语言聊天机器人的规则库. 最简单的AIML规则如下: ...

  8. python报错输出到日志_Python下的异常处理及错误日志记录

    Python使用被称为异常的特殊对象来表达执行期间发现的错误.当这些异常没有被捕获并处理时,程序将停止,并向控制台打印错误信息.这个错误信息通常是一个traceback,包含了异常的类型,以及诱发这个 ...

  9. python box2d 教程_python下的Box2d物理引擎的配置

    I come back! 由于已经大四了,正在找工作 导致了至今以来第二长的时间内没有更新博客.向大家表示道歉 前言 Box2d物理引擎 Box2d是一款开源的2d物理引擎,存在很多的版本,C++,J ...

最新文章

  1. HarmonyOS shape 的使用
  2. 「CTSC2018」假面
  3. cytoscape要求的JAVA版本_微生物研究必备:Cytoscape绘制网络图(一)
  4. zigbee ti 附带工具使用方法
  5. Spring 实战-第一章-基本概念
  6. 力扣26--删除有序数组中的重复项
  7. 【原创】有关Buffer使用,让你的日志类库解决IO高并发写
  8. 写软件的需求分析全方位攻略
  9. WPF备忘录(1)有笑脸,有Popup
  10. 关于tp框架token
  11. 西南科技大学OJ45 分数求和
  12. Vue中如何解决跨域问题
  13. 莫迪:“智能城市”可协助解决城市化快速扩张挑战
  14. 常见的常微分方程的一般解法
  15. 【LearnOpenGL】-PBR材质
  16. MAC如何查看图片尺寸大小
  17. 使用阿里云IoT实现远程windows远程桌面
  18. 攻击重放技术以及什么是重放攻击?
  19. Roboware Studio教程 (ROS kinetic)
  20. 【转载】Visual Studio 2017各版本安装包离线下载、安装全解析

热门文章

  1. 下面程序的功能是调用fun函数以删除字符串中指定的字符
  2. PhotoShop 保存 8 bit 位图(Bmp)的方法【记录备忘】
  3. 图灵学院 python全栈_图灵学院 Python全系列教程全栈工程师 python视频教程下载
  4. 一键重装系统 韩博士装机大师U盘启动一键重装
  5. rad xe 5 使用教程_使用Rad轻松实现React在线样式
  6. 【工具-代码】OSS阿里云存储服务-代码实现
  7. Trun On ACID(Detlete Update) On Hive
  8. FPGA复位电路设计学习分析
  9. mybatis使用注解的时候,找不到映射:Type interface com.dao.UserDao is not known to the MapperRegistry.
  10. mux decoder selector详解