Как проверить из python, установлена ​​ли произвольная программа - PullRequest
1 голос
/ 30 мая 2011

Я думаю, то, что я ищу, ближе к этому вопросу .

Я запускаю скрипт на python (на компьютере с Windows), для которого требуется установить программу и службу. Поскольку я не контролирую, на каких машинах будет запускаться мой сценарий, мне нужно из своего сценария проверить, установлены ли на компьютере программа и служба.

Как бы я поступил так?

РЕДАКТИРОВАТЬ: я не смотрю, чтобы проверить, установлен ли модуль Python. Я знаю, что я могу сделать это очень легко, просто пытаясь импортировать его. Я пытаюсь проверить, установлена ​​ли на компьютере программа (скажем, Mozilla Firefox)

1 Ответ

1 голос
/ 30 мая 2011

Исходный ответ отредактирован с момента уточнения вашего вопроса.

вы можете использовать модуль winreg , чтобы выполнить проверку, аналогичную вашей публикации в Java.

Более конкретно, вы можете использовать метод OpenKey в блоке try, перехватывая ошибку WindowsError, если ключ не найден.

...