Python 如何获取本地程序(exe后缀)所在路径

遇到一个问题,刚学python不就不知道怎么解决,如何用python找到一个本地程序(比如:微信)所在路径。网上没有找到方法,麻烦各位不吝赐教

实测可行 :

import os

def search(path, name):
    """
    path : 起始目录
    name : 文件名
    """
    path_list = []
    print("正在搜索...")
    for root, dirs, files in os.walk(path):
        if name in dirs:
            dir_path = os.path.join(root,name)
            path_list.append(dir_path)
        if name in files:
            file_path = os.path.join(root, name)
            path_list.append(file_path)
    return "文件存在的路径 :{}".format(path_list)



res = search("D:\\","WPS Office")
print(res)

img

img

import os       #引入操作系统模块
import sys      #用于标准输入输出
    
def search(path, name):
    for root, dirs, files in os.walk(path):  # path 为根目录
        if name in dirs or name in files:
            root = str(root)
            dirs = str(dirs)
            return os.path.join(root, dirs)
    return -1

用python进行文件查找