List Installed 3rd Party Drivers

Please use the script to get list of 3rd party drivers with brief information

import ctypes, subprocess

class disable_file_system_redirection:
    _disable = ctypes.windll.kernel32.Wow64DisableWow64FsRedirection
    _revert = ctypes.windll.kernel32.Wow64RevertWow64FsRedirection
    def __enter__(self):
        self.old_value = ctypes.c_long()
        self.success = self._disable(ctypes.byref(self.old_value))
    def __exit__(self, type, value, traceback):
        if self.success:
            self._revert(self.old_value)

path = 'C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\powershell.exe "Get-WindowsDriver -Online"'
with disable_file_system_redirection():
    process=subprocess.Popen((path),shell=True,stdout=subprocess.PIPE);
result=process.communicate()[0]
print result

Sample Output:

List Installed 3rd Party Drivers.PNG

@Purushothaman

this list can be incomplete in result, because of quantity of lines in result?

i have my input in this script

path = ‘driverquery /v’

output example:
Module Name Display Name Description Driver Type Start Mode State Status Accept Stop Accept Pause Paged Pool(bytes) Code(bytes) BSS(bytes) Link Date Path Init(bytes) ============ ====================== ====================== ============= ========== ========== ========== =========== ============ ================= =========== ========== ====================== ================================================ =========== 1394ohci 1394 OHCI Compliant Ho 1394 OHCI Compliant Ho Kernel Manual Stopped OK FALSE FALSE 4,096 204,800 0 12/10/2006 11:44:38 PM C:\WINDOWS\system32\drivers\1394ohci.sys 4,096