问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Python实现加密的RAR文件解压(密码已知)

发布网友 发布时间:2024-09-30 16:49

我来回答

1个回答

热心网友 时间:2024-10-14 12:32

在网上搜集资料后,我发现rarfile库无法直接使用,必须安装unrar模块。下面将详细阐述整个实现过程。

第一步:

安装unrar模块,直接使用pip install unrar可能会无法成功,需要下载unrar library,即UnRAR.dll,下载地址为:http://www.rarlab.com/rar/UnRARDLL.exe。

第二步:

将unrar的安装路径添加到系统环境变量中,对于64位操作系统,路径为C:\Program Files (x86)\UnrarDLL\x64。接着,将x64文件夹下的UnRAR64.lib和UnRAR64.dll重命名为unrar.lib和unrar.dll,因为unrar模块识别的文件是unrar.dll和unrar.lib。

第三步:打开Pycharm,就可以用以下代码实现:

后来博主在测试时发现,通常情况下,将文件压缩成RAR格式时,会出现一个选项“加密文件名”,如下图所示。当加密文件名后,上述代码将无法完成解压。判断一个文件是否加密了文件名,其实非常简单。只需双击压缩包,如果能直接看到包里面的内容,那么此时是没有加密文件名的。如果双击后直接要求输入密码,那么此时是加密文件名的。

如果加密了文件名,可以通过以下代码完成解压:

当然,如果你的压缩包没有密码,可以使用以下代码实现:
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
现在波兰的签证率高不高 去波兰如何办签证 去波兰办签证好办理吗 波兰签证好签吗 win7 多重网络 教师资格证普通话要多少级 想考教师资格证普通话必须过几级 qq影视会员SVIP和超级影视VIP的区别在哪里? 一小撮怎么造句 盛行一时怎么造句 还有会员的是什么意思? 绘制思维导图的五大禁忌您知道几个❓ 只会用鼠标画图?学会这些CAD快捷键,5分钟就能成为CAD高手! 玻璃罩罩住两根长短蜡烛哪根先灭 隔音屏障怎么做 梦见厕所里全是曲鸟 股票什么时候配债 秋天开的花有哪些,秋天最有代表性的花 秋花类有哪些 梦见厕所里全是瓜子皮 迅雷钻石会员的子账户是把一个普通帐号变成子账户吗? ...昨晚梦见捡了瓜子吃,还很好吃,一看从厕所的蹲坑里捡到的,晕死,_百度... 学无止境的谚语 周红霞的荣誉 水星网桥安装教程 美团下单的二维码屏幕碎了还能扫吗? 把二维码哪一块破坏了微信就不能扫出来 瑞士人性格特点 ...它没有“开始”只有结束,或者没有开始没有结束,求答案,有能力者告知... ...你们看到的任何事物,都是既没有开始也没有结束的“是什么意思... py批量处理压缩文件 会员公司是什么 最近一直梦见地震了,梦中我知道自己在睡觉,意识很清醒,感觉床开始往 ... ...梦见我在床上睡觉(事实也是在睡觉)突然被震醒了,发现床一直在震,感... 高空作业员工没有安全意识怎么写进离职原因 郑州方特欢乐世界坐公交能到吗 从郑州去方特游乐园坐几路车能到 从郑州做什么车中牟方特城堡 如何在EXCEL中截取字符串中的一部分? 内蒙古呼市移动手机号开通宽带,不带看电视,一个月保底消费38元,有... 许家印4700万罚款,已是顶格?恒大被罚41.75亿到底怎么缴? 小妇人的故事梗概是怎样的 猫咪眼睛有透明丝状物 深扒恒大与特朗普合作往事到底谁是负心人 猫眼屎连着白色丝状物是怎么回事 猫咪眼睛有透明长条分泌物是咋回事 如何解决 猫咪眼角总分泌出白色细条状物是怎么回事 洗脸盆黑印如何去除 塑料盆周围有黑垢怎么处理?塑料盆黄了用什么洗? 以"鼓励伴我前行"为题目的日记300字 急!急!急!