python 解压rar加密压缩包 提示缺少密码
首先是安装rar包
第一步:安装unrar模块,直接pip install unrar可能会找不到库,需要下载unrar library,也就是UnRAR.dll,下载地址为:http://www.rarlab.com/rar/UnRARDLL.exe ;
第二步:将unrar安装路径添加到系统环境变量,64位操作系统的路径为C:Program Files (x86)UnrarDLLx64,然后还需要将x64文件下的UnRAR64.lib和UnRAR64.dall重命名为unrar.lib和unrar.dall,因为unrar模块识别的文件是unrar.dll和unrar.lib;
from unrar import rarfile#导入rarfile库path1 = "C:\test.rar"#需要解压的文件路径及地址
path2 = "C:\TEST"#需要解压到的文件夹地址rf = rarfile.RarFile(path1) # pwd为解压密码
rf.extractall(path = path2, pwd = "123")
在解压过程中,频繁报错,提示需要密码?可以明明是正确的密码,原因如下
一般压缩成RAR文件的时候,会出现一个选项“加密文件名”,如下图所示,
而当加密文件名后,上述代码是无法完成解压的!!!!
判断一个文件是否加密了文件名,其实很简单,只需双击压缩包,如果能直接看到包里面的内容,此时是没有加密文件名的,如果双击直接要求输入密码,这时是加密文件名的。
所以
1.没有加密文件名,用以下代码
from unrar import rarfile#导入rarfile库path1 = "C:\test.rar"#需要解压的文件路径及地址
path2 = "C:\TEST"#需要解压到的文件夹地址rf = rarfile.RarFile(path1) # pwd为解压密码
rf.extractall(path = path2, pwd = "123")
2.加密文件名的,用以下代码
from unrar import rarfile#导入rarfile库path1 = "C:\test.rar"#需要解压的文件路径及地址
path2 = "C:\TEST"#需要解压到的文件夹地址rf = rarfile.RarFile(path1 , pwd = "123") # pwd为解压密码
rf.extractall(path = path2, pwd = "123")
python 解压rar加密压缩包 提示缺少密码相关推荐
- Python 解压rar类型文件
Python 解压rar类型文件 一.前提准备 1. pip install rarfile 2. 在官网下载 WinRAR安装包 ,安装完毕后在安装目录即可找到一个名为 "UnRAR.ex ...
- python 解压rar文件
解压 zip 文件 参考:博客园--竹先生 基本解压操作 import zipfile''' 基本格式:zipfile.ZipFile(filename[,mode[,compression[,all ...
- python解压rar文件
#coding=utf-8import rarfilepath_rar = "E:\\rar_source\\temp.rar"path_folder = "E:\\fo ...
- python解压rar文件(利用unrar)win10下教程
最近写爬虫时想把rar文件解压,rarfile一直报错"系统找不到指定文件",然后就上网查了很多,都没有相应的解决方案,最后利用unrar模块解决解压问题,rarfile还是用不了 ...
- Python解压rar 文件
Python 本身不支持 rar 文件的解压,需要先安装相关依赖才可使用 1.安装 unrar 模块:pip install unrar 2.将 winrar 的目录下的 unrar.exe 复制到 ...
- python解压rar
代码 import rarfile #导入rarfile库 file_name="test.rar" #要解压的文件 rf=rarfile.RarFile(file_name,'r ...
- [python] 解压7z格式 压缩包 无密码
import py7zr,os path=r'C:\Users\Lenovo\Desktop\2' #解压桌面上"2"文件夹内的7z格式压缩包 os.chdir(path) ...
- python怎么解压rar文件_Python解压 rar、zip、tar文件的方法
Q1 :如何解压 rar 压缩包文件? A : Step1:检查是否有 rarfile 第三方库,若没有该模块,则需要进行安装 : Step2:参考代码如下: import rarfile impor ...
- python解压rar_Python解压 rar、zip、tar文件的方法
Q1 :如何解压 rar 压缩包文件? A : Step1:检查是否有 rarfile 第三方库,若没有该模块,则需要进行安装 : Step2:参考代码如下: import rarfile impor ...
- java linux解压_在LINUX下 用JAVA如何解压rar文件
展开全部 楼主试试这个代码~~ package decompress; import java.io.File; import java.io.FileOutputStream; import org ...
最新文章
- JVM---直接内存
- 2个月精通Python爬虫——3大爬虫框架+6场实战+分布式爬虫,包教包会
- AtCoder Beginner Contest 175总结
- 美国哪些专业最赚钱?从489个大学专业中替你挑出薪资最高的50名!
- Python中的枚举类型
- 人工智能数学基础--概率与统计9:概率运算、加法公理、事件的独立性、概率乘法定理、条件概率、全概率公式以及贝叶斯公式
- C4D缩放移动等功能无法使用?
- 手机坏点如何测试软件,怎么检测手机屏幕坏点
- 学生机房虚拟化(六)使用Clonezilla克隆Linux系统
- 一键获取网页中的全部图片并批量下载(国内淘宝天猫京东网站+国外商品页面)——亲测有效
- passwd_pro
- 如何高效管理工作微信
- iOS 文字动画,文字逐个显示
- 工具总结篇——vault
- webpack5和webpack4详解(一篇全搞懂,值得收藏)
- 永久解决Linux(Ubuntu)下安装CH340驱动问题
- 计算机毕业设计PHP基于Web的软考题库平台(源码+程序+VUE+lw+部署)
- 搭建内网穿透实现访问windows远程桌面
- OpenGL坐标系转换
- 【日本雅虎新闻推荐】:Embedding-based News Recommendation for Millions of Users(附开源代码)
热门文章
- Windows 上路由、端口转发配置
- 答题拿奖两不误:华为云知乎金牌答题官,就是你!
- 为什么csgo一直显示连接官方服务器失败,CSGO提示连接任意官方服务器失败怎么办?五大详细解决方法看这里!...
- 服务器所在文件夹路径,服务器上文件夹路径
- 『UE4数字孪生』开发流程浅析2022版(持续更新)
- 解决SecureCRT连接网络设备console口失败的问题
- 新技术在支付清算行业的创新应用
- html js满屏飘雪特效,原生js实现的雪花飘落特效
- 七月份的尾巴是狮子座
- java2d方法_Java SunGraphics2D.fillRect方法代码示例