思路
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、鼠标右击压缩文件
作者:
根本赢不了,我听不懂 —— 大古