在Windows系统上,如何从Python中查找程序的安装目录。

4

一份Python程序需要找到已安装在Windows XP电脑上的openoffice.org的安装位置,最好的方法是什么?


你可以使用类似win32api.RegConnectRegistry和win32api.RegOpenKeyEx的方法来查看注册表。(目前我没有访问Windows PC的权限,无法进行验证...) - ed.
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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接