peter wrote: > Example (one block in ascii file): > $------------------------ > NAME='ALFA' > CODE='x' > $------------------------ > > There are many similar blocks in the file with different NAMEs and > different CODEs. What I'm looking for is a script that searchs through > whole file and finds all strings with name ALFA and based on what CODE > is after each ALFA (can be x, y or z) the ALFA name is replaced by > BETAx,BETAy or BETAz and so changed file saves.
name = "myfile" lines = file(name).readlines() for i, line in enumerate(lines): if "ALFA" in line: code = lines[i + 1].split("=")[1].strip("' \n") lines[i] = line.replace("ALFA", "BETA%s" % code) file(name).writelines(lines) -- Roberto Bonvallet -- http://mail.python.org/mailman/listinfo/python-list