首页 > 解决方案 > 如何获取已安装应用程序的基本父文件夹?

问题描述

例如,ClamWin.exe 安装在“ClamWin”文件夹中,其中包含一个 lib 和 bin 文件夹,但是仅使用“Path”.parent 会返回 bin 文件夹,我将一直到 ClamWin 文件夹和确保它适用于其他应用程序,例如 Minecraft 文件夹中的 Minecraft.exe 卡巴斯基文件夹中的 avp.exe

使用蟒蛇

标签: pythonpython-3.x

解决方案


如果只用在windows上,我觉得可以考虑使用注册表来获取路径:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\Bandizip.exe

如果您递归地获取父文件夹直到到达“程序文件”,这可能不是通用的


推荐阅读