Forced_Ambitions wrote:
> Hi,
> 
> I m a novice to python..I m stuck in a problem and need some help.
> 
> i m trying to extract data  between the line "start operation" and the
> line "stop operation"
> from a txt file. and then to fill it under different columns of an
> excel sheet.
> 

A simple stateful loop may be enough for the parsing part. Something 
like this:

f= open('data.txt')

try:
   while True:
     # Skip to the next start
     while f.next().strip() != 'start operation':
       continue

     # process lines
     while True:
       line = f.next().strip()
       if line == 'stop operation':
         break
       # process line

except StopIteration:
   pass


If you only have one block to process and you are confident it will 
always be present then the try / except and outer while loop are not needed.

If you can live with CSV output instead of XLS then see the csv module 
for the processing part.

Kent
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to