python解压rar文件(利用unrar)win10下教程

article/2025/11/10 14:18:25

        最近写爬虫时想把rar文件解压,rarfile一直报错“系统找不到指定文件”,然后就上网查了很多,都没有相应的解决方案,最后利用unrar模块解决解压问题,rarfile还是用不了,那咱们就给大家分享一下unrar的使用方法!

        首先pip安装一下unrar:pip install unrar,我这里是用的pycharm

然后安装rarlib库文件:

        第一步:通过这个网址http://www.rarlab.com/rar/UnRARDLL.exe 下载程序并默认安装(一定要记得这个文件的安装路径)

        第二步:寻找安装好的文件里的UnRAR.exe(在UnrarDLL\Examples\MASM文件夹里),并将UnRAR.exe文件复制到python脚本目录下(Scripts),如果你用的是pycharm的话python的路径可以在pycharm文件设置里查看

        第三步:将安装目录下的UnRAR.dll文件配置到环境变量中:先打开设置:系统:关于:高级系统设置:环境变量:系统变量里的新建:将变量名设为UNRAR_LIB_PATH,变量值为UnRAR64.dll所在的路径

        最后重启电脑,再启动pycharm就可以使用了

代码示例: 

from unrar import rarfilepath = 'D:\\Python\\小说下载器\\1.rar'
path2 = 'D:\\Python\\小说下载器'
rf = rarfile.RarFile(path)
rf.extractall(path2)

如仍有问题可留言评论区或关注私信我,进行友好探讨交流。


http://chatgpt.dhexx.cn/article/tBgP4rbq.shtml

相关文章

Linux安装unrar

Linux中unrar的安装 下载unrar wget https://www.rarlab.com/rar/rarlinux-x64-6.0.2.tar.gz解压文件 tar xf rarlinux-x64-6.0.2.tar.gz安装 tar -zxvf rarlinux-x64-6.0.2.tar.gz cd rar make make install 解压报错时 rar: /lib/ld-linux.so.2: bad ELF interpreter: N…

go的安装工具GVM

bash < <(curl -s -S -L https://raw.githubusercontent.com/moovweb/gvm/master/binscripts/gvm-installer)apt-get install bisongvm install go1.14.7 gvm use go1.14.7

kali~GVM(openVAS)安装

openVAS从10版本后改名GVM&#xff0c;这里用的kali系统也是2020年的最新系统 安装之前将kali的源换成国内的源&#xff0c;像阿里源或中科大源。位置/etc/apt/sources.list。命令&#xff1a; leafpad /etc/apt/sources.list #阿里云 deb http://mirrors.aliyun.com/kali ka…

kali-linux 网络漏洞扫描工具安装-gvm(openvas)

OpenVAS 是一个全功能的漏洞扫描器。它的功能包括非认证测试、认证测试、各种高水平和低水平的互联网和工业协议、大规模扫描的性能调整和一个强大的内部编程语言来实现任何类型的漏洞测试。 安装环境&#xff1a;kali-linux docker桌面版 kali-linux docker桌面版部署_吕海洋…

Ubuntu安装GVM-11并使用gvm-tools命令行方式通讯

Ubuntu安装GVM-11并使用gvm-tools命令行方式通讯 很感谢这位大哥提供的帮助:[https://www.cnblogs.com/blueyunchao0618/p/11475339.html] 说明&#xff1a; gsad 是提供给用户配置任务资源的UI接口的程序。gvmd 是管理器&#xff0c;主要功能是管理任务和各种资源&#xff0…

Kali Linux安装GVM 20.08(前OpenVas)

Kali Linux安装GVM 20.8&#xff08;前OpenVas&#xff09; Kali Linux安装GVM 20.08&#xff08;前OpenVas&#xff09; 因为OpenVas此后正式变更为GVM后&#xff0c;我决定重新安装GVM&#xff0c;最新版本20.08. 参考链接&#xff1a;GVM安装教程 部分前提&#xff1a; …

Golang 多版本管理神器 gvm

缘起 最近编译 kubernetes 遇到了点坑&#xff0c;编译各种报错&#xff0c;经搜索调研发现 k8s 的编译对 go 的版本有很严格的要求。比如我的 go1.13.4 就无法编译 kubernetes v1.16.3&#xff0c;必须得 go1.12.xx 版本才能编译。为了解决这种尴尬的场景只能再在主机安装个 …

CentOS 7 Docker安装GVM-11

关于如何用docker部署 GVM-11&#xff0c;先给出一个 shell 脚本&#xff0c;然后给出踩坑过程&#xff1a; #/bin/bash ################ README INFO ##################### ### Purpose: Deploy GVM-11 for docker ### ### Made By: PomanTeng …

Kali安装openVAS (GVM)

给Kali - 2021-3安装GVM的兄弟们2021/11/15出错的问题的解决办法 原文链接 ———————————————— 版权声明&#xff1a;本文为CSDN博主「林超男」的原创文章&#xff0c;遵循CC 4.0 BY-SA版权协议&#xff0c;转载请附上原文出处链接及本声明。 [原文链接&#xff…

CentOS 8安装 GVM20.08

Centos 8 安装GVM 20.08 参考链接1&#xff1a;https://sadsloth.net/post/install-gvm-20_08-src-on-debian/ 参考链接2&#xff1a;https://community.greenbone.net/t/full-gvm-11-build-guide-for-centos-8/5425 旧版的openvas安装成功之后无法下载漏洞库&#xff0c;官方…

GVM 内存结构 垃圾回收

Java堆(所有线程共享的一块内存区域) 1、在虚拟机启动时创建。存放对象实例。 2、GC堆&#xff0c;垃圾收集器管理的主要区域。 3、通过 -Xmx 和 -Xms 控制&#xff0c;无法再扩展时&#xff0c;将会抛出OutOfMemoryError异常。 内部分&#xff1a;新生代&#xff08;1/3 的…

kali2021安装GVM(openVAS)

openVAS从10版本后改名GVM&#xff0c;这里用的kali系统也是2020年的最新系统 安装之前将kali的源换成国内的源&#xff0c;像阿里源或中科大源。位置/etc/apt/sources.list。 命令&#xff1a; vim /etc/apt/sources.list#阿里云 deb http://mirrors.aliyun.com/kali kali…

GVM升级后启动异常处理

目录 1. Kali升级 2. 升级完成后&#xff0c;启动GVM&#xff08;OpenVas&#xff09;发现打不开&#xff1a; 3. 按照要求检测原因&#xff1a; 4. 查看PID文件 5. 重新检测安装 6. 执行兼容处理后&#xff0c;再次检测安装&#xff1a; 7. 查找安装路径&#xff0c;修…

golang多版本管理工具g(gvm)使用(windows)

文章目录 前言1、下载地址2、设置环境变量1&#xff09;设置镜像2&#xff09;设置g的工作目录3&#xff09;配置GOROOT 3、配置5、配置 go 全局变量4、使用 前言 gvm与g有什么区别? 同一个项目。只不过因为gitee要求仓库名字符数必须>2,因此将项目重命名为gvm。 1、下载…

golang版本管理gvm

今天小土带来一篇关于Go版本管理器gvm的小短文。废话不多说&#xff0c;开始安装。 安装 如果你使用的mac&#xff0c;mac 需要先安装xcode-select&#xff0c;没安装过的同学可以按照如下命令进行执行安装&#xff0c;这里不做太多说明了。 xcode-select --installbrew update…

QPS.TPS.PV.UV.IP.GVM常用名词解释

QPS 全名 Queries Per Second&#xff0c;意思是“每秒查询率”&#xff0c;是一台服务器每秒能够响应的查询次数&#xff0c;是对一个特定的查询服务器在规定时间内所处理流量多少的衡量标准。 简单的说&#xff0c;QPS req/sec 请求数/秒。它代表的是服务器的机器的性能最…

golang多版本管理工具g使用(windows)

1、下载地址 https://github.com/voidint/g/releases2、设置环境变量 G_MIRROR 值为 https://golang.google.cn/dl/由于国内无法自由访问Golang官网&#xff0c;导致查询及下载go版本都变得困难&#xff0c;因此可以通过该环境变量指定一个镜像站点。 G_HOME 值为 E:\gvm设…

ShuffleNet 系列(2): ShuffleNet v2 理论讲解

ShuffleNet V2 概述 论文&#xff1a;ShuffleNet V2: Practical Guidelines for Efficient CNN Architecture Design shuffleNet v2这篇论文比较硬核&#xff0c;提出了不少新的思想&#xff0c;推荐大家可以看看论文原文。主要思想包括&#xff1a; 模型的计算复杂度不能只…

ShuffleNet_v1论文阅读

ShuffleNet: An Extremely Efficient Convolutional Neural Network for Mobile Devices 2017年 原文地址&#xff1a;https://arxiv.org/pdf/1707.01083.pdf 声明&#xff1a;文章仅作知识整理、分享&#xff0c;如有侵权请联系作者删除博文&#xff0c;谢谢&#xff01; …

shufflenetv1详解

shufflenetv1 知识的搬运工又来了 论文地址&#xff1a;shufflenetv1论文地址 ShuffleNet: An Extremely Efficient Convolutional Neural Network for Mobile Devices。 shufflenet是一篇关于降低深度学习计算量的论文&#xff0c;其可以运行在手机等移动设备端&#xff0c;发…