File:  [Repository] / cdli / splitatf.py
Revision 1.1: download - view: text, annotated - select for diffs - revision graph
Thu Nov 3 01:47:58 2005 UTC (18 years, 7 months ago) by dwinter
Branches: MAIN
CVS tags: HEAD
*** empty log message ***

    1: """split atf file, get an atf file"""
    2: 
    3: import sys
    4: 
    5: def splitatf(filename):
    6:     """split it"""
    7:     try:
    8:         fh=open(filename,"r")
    9:     except:
   10:         print """Can't open file: %s (%s %s)"""%(filename,sys.exc_info()[0],sys.exc_info()[0])
   11:     
   12:     nf=None
   13:     for line in fh.readlines():
   14:         print line
   15:         if (len(line.lstrip())>0) and (line.lstrip()[0]=="&"): #newfile
   16:             if nf:
   17:                 nf.close() #close last file
   18:         
   19:             
   20:             filename=line[1:].split("=")[0].rstrip()+".atf"
   21:             nf=file(filename,"w")
   22:             
   23:         nf.write(line)
   24:     
   25:     nf.close()
   26:     fh.close()
   27:     
   28: 
   29: splitatf(sys.argv[1])

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>