2014-11-03 76 views

回答

1

Python中沒有內容可以讓你做到這一點,除了可能用ctypes做一些非常醜陋的事情,我不確定這是否可行。但是,你可以使用Tim Golden的wmi.py模塊來做到這一點。使用WMI找正規司機

我發現的例子:

所以,你或許會以某種方式過濾列表。

+0

謝謝。我會嘗試使用這個模塊。 – haraprasadj 2014-11-05 08:51:09

5

我意識到這是一個遲到的回覆......但我自己偶然發現了答案;以防其他人在尋找答案。

pyodbc有一個方法,它返回已安裝的ODBC驅動程序的列表。當然,這只是一個驅動程序名稱列表,所以有點費力地找到最新的驅動程序,但希望這會有所幫助。

我使用正則表達式(通過內置的re模塊)篩選到我需要的驅動程序。

import pyodbc 
pyodbc.drivers() 

輸出提供已安裝的ODBC驅動程序的列表。

+0

出於某種原因,我無法使用此方法。 (屬性找不到錯誤)。試圖在Python 3以及2.我錯過了什麼? – haraprasadj 2016-11-10 12:17:59

+0

僅供參考 - 正在試用Mac – haraprasadj 2016-11-10 12:18:23

+0

@haraprasadj:我很抱歉,我不確定Mac上的解決方案;並且無法訪問一個進行測試。 – S3DEV 2016-11-22 09:06:37

相關問題