您当前的位置:首页 > 计算机 > 编程开发 > Python

python解压rar并添加到右键菜单

时间:11-16来源:作者:点击数:

文章介绍了如何使用Python的rarfile库解压RAR文件,并将其添加到Windows右键菜单中。通过编写Python脚本并使用pyinstaller转换为.exe程序,然后在注册表编辑器中配置,实现右键快速解压功能。

思路

1、解压rar程序
2、添加到右键菜单

解压rar程序代码

import rarfile
import sys

file_name=sys.argv[1]			#获取压缩文件路径
def rar():           #解压rar
    for i in range(len(file_name)):		#做一个当前路径。就是把压缩文件路径最后的test.rar本身删掉
        if file_name[-i-1]=="\\":
            file_name1=file_name[:len(file_name)-i]		
            break
    rf=rarfile.RarFile(file_name,'r')
    try:
        rf.extractall(file_name1)						#保存到当前路径
        print("解压成功。。")
        input()
    except:
        print("解压失败。。")
        input()

if __name__=="__main__":
    print("开始解压。。")
    rar()

代码无法运行问题:

这个代码不能直接运行,需要生成.exe文件,并放在右键菜单里,才能运行

生成.exe文件命令:pyinstaller -F test.py -p C:\Users\Clay\Desktop\python\demo\rar\venv\pip\Lib\site-packages

添加到右键菜单

步骤:

1、xxx文件夹下放test.exe和UnRAR.exe程序(xxx是随意取得)

2、打开注册表进入HKEY_CLASSES_ROOT->*->shell,

在shell下新建项命名"解压rar"

再在"解压rar"下新建项"command"

"command"右侧“默认”数值填:“C:\xxx\test.exe”“%1”

提示:%1表示不带参数,只运行前面的exe程序。

3、鼠标右击压缩文件

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门
本栏推荐