如何用Python来实现软件卸载?

在电脑上卸载软件会很复杂,就希望能使用Python来卸载软件。
如何使用Python代码来实现软件卸载呢?
注:曾经尝试过使用wmic,但效果不太好

def uninstall(a):
    code="wmic product where  '(name=a)' call uninstall"
    a='"'+a+'"'
    code=code.replace('a',a)
    result=os.system(code)

尝试过了,比如uninstall('腾讯电脑管家'),但以失败告终
也尝试过使用网上所说的util,但以权限不够再次告终
希望各大网友们、码农们帮一下忙

问题一经解决,立马采纳

所谓卸载,就是反安装,需要讲安装包做过的事情全部都反正来一遍,包括但不限于:

  1. 删除文件
  2. 删除注册表项
  3. 删除文档中用户配置
  4. 删除注册的服务

问题是,除了安装包,其他工具并不清楚它在安装时做了哪些事,所以干净的卸载只能依靠软件自己提供,
有些软件是在操作系统注册了反安装方式,可以又系统进行调用,也有些是提供了一个单独的反安装程序

如果不使用软件提供的卸载功能,或者软件压根没有提供卸载功能,那么就可以采取手动删除文件、注册表项目等方式实现
(此法对安全软件不管用)

不需要py卸载,给你推荐个第三方软件:Revo Uninstaller 很好用。
py卸载参考:https://blog.csdn.net/weixin_42788078/article/details/108194303