capturing output of command line in an array

amjadcsu at gmail.com amjadcsu at gmail.com
Wed Oct 31 16:01:46 CET 2007


Hi

I am trying to execute a command using os.system. this command lists
the number of nodes alive in a cluster. I would like to capture the
output in list/array in python. IS it possible.?/

Here is my command
 gstat -a
node13     2 (    0/   56) [  0.00,  0.00,  0.00] [   0.0,   0.0,
0.1,  99.9,   0.0] OFF
node12     2 (    1/   63) [  0.99,  0.97,  0.91] [  46.6,   0.0,
3.7,  49.8,   0.0] OFF
node8     2 (    1/   59) [  0.99,  0.97,  0.91] [  47.5,   0.0,
2.8,  49.7,   0.0] OFF
node2     2 (    1/   59) [  0.99,  0.97,  0.91] [  46.6,   0.0,
3.7,  49.7,   0.0] OFF
node1     2 (    1/   59) [  0.99,  0.97,  0.91] [  46.6,   0.0,
3.7,  49.7,   0.0] OFF
node7     2 (    1/   58) [  0.99,  0.97,  0.91] [  49.8,   0.0,
0.6,  49.7,   0.0] OFF
node11     2 (    1/   59) [  0.99,  0.97,  0.91] [  46.6,   0.0,
3.8,  49.6,   0.0] OFF
node4     2 (    1/   59) [  1.00,  1.00,  0.93] [  46.6,   0.0,
3.7,  49.7,   0.0] OFF
node10     2 (    1/   59) [  1.00,  1.00,  0.94] [  46.7,   0.0,
3.7,  49.7,   0.0] OFF
node5     2 (    1/   59) [  1.00,  1.00,  0.92] [  49.8,   0.0,
0.4,  49.7,   0.0] OFF
node6     2 (    1/   59) [  1.00,  1.00,  0.94] [  49.5,   0.0,
0.9,  49.7,   0.0] OFF

I would like to have an array where each element contains the nodes

for example
a=[node13,node12,node2,node8,node1,node7,node 11]

any help would be appreciated

thanks




More information about the Python-list mailing list