从Python中查找Windows程序的安装目录
一个Python程序需要找到在Windows XP电脑上安装的openoffice.org的安装位置。有什么好的方法可以做到这一点呢?
1 个回答
8
你可以在Windows上使用_winreg
模块:首先,你需要找到注册表中的路径(比如可以打开regedit.exe
,然后使用它的查找功能)。接着,你就可以像我之前那样查询这个路径,以找到R的主目录:
key = _winreg.OpenKey(_winreg.HKEY_LOCAL_MACHINE, "Software\\R-core\\R")
value = _winreg.QueryValueEx(key, "InstallPath")[0]
补充说明:
如果你对Windows注册表不太了解,可以看看这个链接:http://en.wikipedia.org/wiki/Windows_Registry