2011-05-30 33 views
1

我想我正在尋找更接近this question如何檢查從蟒蛇,如果任意程序安裝

我正在運行需要安裝程序和服務的python腳本(在Windows機器上)。由於我無法控制腳本將運行在哪臺機器上,因此我需要從腳本中檢查程序和服務是否安裝在機器上。

我該怎麼做呢?

編輯:我不想檢查是否安裝了python模塊。我知道,只要嘗試導入它,我可以非常輕鬆地做到這一點。我試圖檢查一個程序(如Mozilla Firefox)是否安裝在機器上

回答

1

原始答案編輯,因爲你澄清了你的問題。

您可以使用winreg模塊進行類似於您的Java帖子的檢查。

更具體地說,您可以在try塊中使用OpenKey方法,如果找不到密鑰,則會捕獲WindowsError。

+0

我知道這一點。請檢查編輯。我正在尋找像說的程序,Mozilla Firefox – inspectorG4dget 2011-05-30 14:42:28

+1

哦 - 有一個winreg模塊,可以訪問Windows註冊表。本質上與您發佈的Java鏈接類似。 – Shaun 2011-05-30 14:44:56

+0

我編輯了相應的答案。 – Shaun 2011-05-30 14:51:21