2014-11-03 36 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

相关问题