The following script parses the output of the 'vmstat 1 1' command.
#!/usr/bin/env python
import os
”'
$ vmstat 1 1
procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----
r b swpd free buff cache si so bi bo in cs us sy id wa st
1 0 36 9343440 139596 4079320 0 0 185 52 358 274 6 3 89 1 0
”'
lines = os.popen( 'vmstat 1 1').readlines()
dct = dict( zip( lines[-2].split(), lines[-1].split()))
print( "dct", dct)
”'
output:
dct {'wa': '1', 'sy': '3', 'b': '0', 'us': '6', 'bo': '52', 'cache': '4079320', 'bi': '185',
'free': '9341332', 'st': '0', 'si': '0', 'r': '0', 'so': '0', 'swpd': '36', 'in': '358',
'cs': '274', 'id': '89', 'buff': '139588'}
”'