python unrar问题_python下使用unrar出现错误的问题
首先说一下我的系统和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出现错误的问题相关推荐
- python dataframe 中位数_python下的Pandas中DataFrame基本操作(一),基本函数整理
pandas作者Wes McKinney 在[PYTHON FOR DATA ANALYSIS]中对pandas的方方面面都有了一个权威简明的入门级的介绍,但在实际使用过程中,我发现书中的内容还只是冰 ...
- python单例模式解析_Python下简易的单例模式详解
Python 下的单例模式 要点: 1.某个类只能有一个实例: 2.它必须自行创建这个实例: 3.它必须自行向整个系统提供这个实例 方法:重写new函数 应该考虑的情况: 1.这个单例的类可能继承了别 ...
- python apscheduler执行_Python下定时任务框架APScheduler的使用
今天准备实现一个功能需要用到定时执行任务,所以就看到了Python的一个定时任务框架APScheduler,试了一下感觉还不错. 1.APScheduler简介: APScheduler是Python ...
- python 通讯录系统_Python下的通讯录
Python 下的通讯录 1 .课题需求 1.1 系统开发的目标和思想 随着社会的发展 , 人际关系变得越来越重要,为了保持良好的人际关系,必须经常与亲 戚.朋友.同学.同事保持联系,但是有时候存在着 ...
- python单核运行_python下多核,单核CPU对于并行,并发执行效率的对比-Go语言中文社区...
** ** 这篇博客主要内容为python 中多线程以及多进程的效率对比,以及记录自己在做这个实验中遇到的一些问题以及心得 背景引入: CPU制造商为了追求CPU效率放弃了在CPU频率上的追求(CPU ...
- python反恐精英代码_python下如何查询CS反恐精英的服务器信息
前言 服务器的相关知识曾经让我非常困惑.我相信还有很多的Python开发者和我有着类似的遭遇.本文主要介绍了python下如何查询CS反恐精英的服务器信息,有需要的可以参考学习. CS反恐精英1.5版 ...
- python中文聊天_Python下两种曲线救国实现AIML中文聊天机器人功能的方法
alicebot.jpg AIML,全称Artificial Intelligence Markup Language,是一种XML模式,用做自然语言聊天机器人的规则库. 最简单的AIML规则如下: ...
- python报错输出到日志_Python下的异常处理及错误日志记录
Python使用被称为异常的特殊对象来表达执行期间发现的错误.当这些异常没有被捕获并处理时,程序将停止,并向控制台打印错误信息.这个错误信息通常是一个traceback,包含了异常的类型,以及诱发这个 ...
- python box2d 教程_python下的Box2d物理引擎的配置
I come back! 由于已经大四了,正在找工作 导致了至今以来第二长的时间内没有更新博客.向大家表示道歉 前言 Box2d物理引擎 Box2d是一款开源的2d物理引擎,存在很多的版本,C++,J ...
最新文章
- HarmonyOS shape 的使用
- 「CTSC2018」假面
- cytoscape要求的JAVA版本_微生物研究必备:Cytoscape绘制网络图(一)
- zigbee ti 附带工具使用方法
- Spring 实战-第一章-基本概念
- 力扣26--删除有序数组中的重复项
- 【原创】有关Buffer使用,让你的日志类库解决IO高并发写
- 写软件的需求分析全方位攻略
- WPF备忘录(1)有笑脸,有Popup
- 关于tp框架token
- 西南科技大学OJ45 分数求和
- Vue中如何解决跨域问题
- 莫迪:“智能城市”可协助解决城市化快速扩张挑战
- 常见的常微分方程的一般解法
- 【LearnOpenGL】-PBR材质
- MAC如何查看图片尺寸大小
- 使用阿里云IoT实现远程windows远程桌面
- 攻击重放技术以及什么是重放攻击?
- Roboware Studio教程 (ROS kinetic)
- 【转载】Visual Studio 2017各版本安装包离线下载、安装全解析
热门文章
- 下面程序的功能是调用fun函数以删除字符串中指定的字符
- PhotoShop 保存 8 bit 位图(Bmp)的方法【记录备忘】
- 图灵学院 python全栈_图灵学院 Python全系列教程全栈工程师 python视频教程下载
- 一键重装系统 韩博士装机大师U盘启动一键重装
- rad xe 5 使用教程_使用Rad轻松实现React在线样式
- 【工具-代码】OSS阿里云存储服务-代码实现
- Trun On ACID(Detlete Update) On Hive
- FPGA复位电路设计学习分析
- mybatis使用注解的时候,找不到映射:Type interface com.dao.UserDao is not known to the MapperRegistry.
- mux decoder selector详解