管理员权限运行命令windows提示符

将代码命名为remove.py

from util import *
if __name__ == '__main__':#first, get names of all the installed software .softwares=get_software()print(softwares)#second, select the software you want to uninstalled.software=softwares[0]uninstall_software('先图AGI模盒 2020(x64)')


运行 python remove.py

完成卸载!
附件代码:
util.py

import get_reg_value
import os
import subprocess
def get_software():rst_list = get_reg_value.get_all_installed_software()rst =[]for each in rst_list:rst.append(each[0])return  rst
def uninstall_software(software_name):rst_list = get_reg_value.get_all_installed_software()uninstall_string=""for each in rst_list:if each[0] == software_name:uninstall_string=each[1]breakif uninstall_string=="":print("Not found installed program.")returnelse:print("uninstall "+ software_name)uninstall_string = uninstall_string.replace('\\','\\\\')os.chdir("\\".join(uninstall_string.split('\\')[:-1]))cmd=uninstall_string.split('\\')[-1]print(cmd)subprocess.Popen("",executable=cmd)

get_reg_value.py

import win32api,win32condef get_all_installed_software():reg_root = win32con.HKEY_LOCAL_MACHINEreg_paths=[r"SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall",r"SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall",r"Software\Microsoft\Windows\CurrentVersion\Uninstall"]rst_list=[]for path in reg_paths:pkey = win32api.RegOpenKeyEx(reg_root,path)for item in win32api.RegEnumKeyEx(pkey):value_paths = path+"\\"+item[0]#print(value_paths)try:vkey = win32api.RegOpenKeyEx(reg_root,value_paths)DisplayName,key_type = win32api.RegQueryValueEx(vkey,"DisplayName")UninstallString,key_type = win32api.RegQueryValueEx(vkey,"UninstallString")#print({'name':DisplayName,'Uninstall string':UninstallString})rst_list.append((DisplayName,UninstallString))win32api.RegCloseKey(vkey)except:passwin32api.RegCloseKey(pkey)return rst_list
if __name__ == '__main__':software=get_all_installed_software()print(software)

几行python代码实现Windows软件卸载相关推荐

  1. 王者荣耀——bat批处理文件,自动刷金币版(脱胎于30行Python代码刷金币版),Windows双击即可运行!

    参考<30行Python代码刷王者荣耀金币>:https://segmentfault.com/a/1190000012520431 1.源代码 以下是源代码部分,全部复制到文本文档, 用 ...

  2. python自动下载安装软件_30行Python代码从百度自动下载图片(内附源码和exe程序)...

    只需要30行代码就可以从百度自动下载图片 大家好,我是行哥,一个专门教小学生撸Python的编程老师(小学生都能学会的编程) 这里行哥想问大家三个问题 : - 你还在为批量下载表情包发愁吗? - 你还 ...

  3. python能做软件开发吗-python代码能做成软件吗

    我们首先还是使用pip进行安装: pip install PyInstaller 安装完成后,直接打开命令行,输入pyinstaller,如果显示如下界面,说明安装成功. 然后就可以进行我们小程序的封 ...

  4. python自动修图_3 行 Python 代码 5 秒抠图的 AI 神器,根本无需 PS

    原标题:3 行 Python 代码 5 秒抠图的 AI 神器,根本无需 PS 文 | 苏克 1900@高级农名工 曾几何时,「抠图」是一个难度系数想当高的活儿,但今天要介绍的这款神工具,只要 3 行代 ...

  5. python怎么换背景_3行Python代码实现图像照片抠图和换底色的方法

    1.项目背景 对于不会PS的小伙伴,抠图是一个难度系数想当高的活儿,某宝照片抠图和证件照换底色均价都是5元RMB,所以今天要介绍的这款神工具,只要 3 行代码 5 秒钟就可以完成高精度抠图,甚至都不用 ...

  6. 3行Python代码,实现批量抠图和换底色的方法

    这篇文章主要介绍了另外一种3行Python代码实现图像照片抠图和换底色的方法,操作更加简单,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们一起学习学习吧! 这 ...

  7. python抠图精确到发丝_3行Python代码,实现批量抠图和换底色的方法

    这篇文章主要介绍了3行Python代码实现图像照片抠图和换底色的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们一起学习学习吧! 这里介绍Remove I ...

  8. 7行Python代码,搭建可以识花的机器学习App|视频教程

    你想学Python,却不知如何着手,那你需要一种更加有趣的学习方式. Siraj Raval是一位人工智能领域的编程高手,毕业于哥伦比亚大学,曾任职于 Twilio 和 Meetup,他通过制作教程类 ...

  9. python爬虫代码1000行-几行Python代码爬取3000+上市公司的信息

    几行Python代码爬取3000+上市公司的信息 来源:中文源码网 浏览: 次 日期:2019年11月5日 [下载文档: 几行Python代码爬取3000+上市公司的信息.txt ] (友情提示:右键 ...

  10. 仅仅用几行python代码偷偷复制U盘文件

    上大学的时候有老师不给上课的PPT,就总想有个程序能偷偷复制老师的U盘.一直没有去实现,最近不想看论文,就想起来这个事情了,发现其实用几行python代码就能搞定了.分两步,首先写出来python代码 ...

最新文章

  1. 程序从命令行接收多个数字,求和之后输出结果。
  2. ML:机器学习中与模型相关的一些常见的判断逻辑(根据自调整阈值计算阳性率)
  3. 为什么grpc不支持php,带入gRPC:让你的服务同时提供 HTTP 接口
  4. ASP.NET Core MVC+EF Core从开发到部署
  5. pycharm中更新pip版本的问题
  6. OpenCv的连通域操作
  7. 程序员最核心的竞争力是什么?
  8. 初始化中断按键(2440)
  9. 问题三十六:ray tracing中的Inverse Mapping(1)——球面Inverse Mapping
  10. CVPR 2020放榜,录取率降至22%,港中文周博磊发文感慨十年变迁
  11. jQuery学习笔记04
  12. 线性代数及matlab实现,线性代数及其MATLAB应用
  13. VUE类似微信朋友圈查看图片组件
  14. 交直流调速系统matlab,MATLAB与交直流调速系统仿真.ppt
  15. 来自Facebook的KTLS(Kernel SSL/TLS)原理和实例
  16. 实验吧之【让我进去】(哈希长度扩展攻击)
  17. DEVONthink + Notion 搭建一个完美的知识管理体系
  18. Spring 5 详细教程 IDEA版本 复习笔记 狂神笔记 面试宝典
  19. ubuntu16.04 添加或删除PPA源
  20. K8S实战集训第二课 K8S 存储 之 Ceph 分布式存储系统

热门文章

  1. redhat 安装 snort
  2. [JNI] 开发之旅 (1)开发流程介绍
  3. Eclipse创建并运行Java程序输出Hello World
  4. 黑马vue实战项目-(八)项目的上线
  5. nvidia显示设置不可用_白送大福利?实战FreeSync显示器开启NVIDIA G-Sync Compatible
  6. c++语言 进行验证码识别,C++ 借助 Tesseract-OCR 识别乐讯新版验证码
  7. 两个集合根据属性取差集_SQL高级知识——集合
  8. 群晖 上传 源文件不存在_群晖NAS配多大容量硬盘合适?
  9. vivo解bl锁_黔隆科技刷机教程酷派Y82820忘记密码刷机解锁降级救砖解屏幕锁账户锁教程...
  10. linux su - 用户名,在Linux中,su命令 (切换用户)