python - 如何获取已安装应用程序的基本父文件夹?
问题描述
例如,ClamWin.exe 安装在“ClamWin”文件夹中,其中包含一个 lib 和 bin 文件夹,但是仅使用“Path”.parent 会返回 bin 文件夹,我将一直到 ClamWin 文件夹和确保它适用于其他应用程序,例如 Minecraft 文件夹中的 Minecraft.exe 卡巴斯基文件夹中的 avp.exe
使用蟒蛇
解决方案
如果只用在windows上,我觉得可以考虑使用注册表来获取路径:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\Bandizip.exe
如果您递归地获取父文件夹直到到达“程序文件”,这可能不是通用的
推荐阅读
- java - Hibernate 错误地将实体视为不可变的
- nuget - nuget 源代码转换转义字符
- xamarin - 为 TabbedPage 重用 CustomRender
- deep-learning - 修改 Caffe VGG 16 以在 PyTorch 上处理 1 通道图像
- reactjs - Reactjs 无法通过映射函数获取 json 数据
- java-8 - Wildfly 14 找不到 JDK 类
- matlab - 传奇; 键/颜色之前的文本/描述?
- visual-studio - 如何为 Visual Studio 2017 中的所有项目默认定义强名称签名和构建后事件命令?
- javascript - 如何在使用 Nuxt.js 的项目中使用 stencil.js 进行 SSR(以及 SSR)
- c# - C#将字节数组转换为jsonstring返回字符串