在Python窗口中查找程序的安装目录

问题描述:

python程序需要找到安装在Windows XP计算机上的openoffice.org的安装位置。做这个的最好方式是什么?在Python窗口中查找程序的安装目录

+0

您可以使用类似win32api.RegConnectRegistry和win32api.RegOpenKeyEx的注册表来查看注册表。 (我目前无法访问Windows PC来检查... –

您可以在Windows上使用_winreg模块:首先找出注册表中的路径(例如,启动regedit.exe并使用其查找功能)。

key = _winreg.OpenKey(_winreg.HKEY_LOCAL_MACHINE, "Software\\R-core\\R") 
    value = _winreg.QueryValueEx(key, "InstallPath")[0] 

ADDED

如果您不熟悉Windows regstry。再后来,我做到了一次找到R的主目录,你可以查询这个路径看http://en.wikipedia.org/wiki/Windows_Registry