libb.parse_wmic_output

parse_wmic_output(output)[source]

Parse output from WMIC query into list of dicts.

Parameters:

output (str) – Raw WMIC output string.

Returns:

List of dictionaries with column headers as keys.

Return type:

list[dict]

Example:

>> wmic_output = os.popen('wmic product where name="Python 2.7.11" get Caption, Description, Vendor').read()
>> result = parse_wmic_output(wmic_output)
>> result[0]['Caption']
>> result[0]['Vendor']