[CentralOH] parsing Windows command line output

Eric Lake ericlake at gmail.com
Wed Jul 23 14:44:27 CEST 2008


I may have answered my own question. I know that this could probably
be done in a more elegant way so I am looking for suggestions. Here is
the code that I have come up with so far:

data = open('file.txt', 'r')

data.next()
data.next()
data.next()
data.next()

for line in data:
    clusdata = []
    line.strip()
    info = line.split('  ')
    for x in info:
        if x != '':
            x = x.strip()
            if x .endswith('\\r\\n'):
                x = x.strip('\\r\\n')
            clusdata.append(x)
    print clusdata

data.close()



On Wed, Jul 23, 2008 at 7:52 AM, Eric Lake <ericlake at gmail.com> wrote:
> I have been looking for a way to monitor a Windows cluster that we
> have at work. I was really hoping for a good wmi class that I could
> use from my XP machine to do it but I have not been lucky finding one.
> I did however come across the 'cluster' command. I am thinking that I
> could just call that from within my python code and parse the output
> to get what I need. I want to get all of the data from the output and
> then put it in a database. I can not see how to split the lines up
> though. It would be easy if it was comma delimited but it seems to use
> a varying number of spaces. My only thought is that I could do a split
> on anything that is more than 2 spaces.
>
> The output of the command is in the attached file.
>
> --
> Thanks,
>
> Eric Lake
>



-- 
Thanks,

Eric Lake


More information about the CentralOH mailing list