Как проверить из python, установлена ​​ли произвольная программа

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

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

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

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

1 ответ

Решение

Исходный ответ отредактирован, так как вы уточнили свой вопрос.

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

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

Другие вопросы по тегам