#! /usr/bin/env python import sys,os target1 = '==> HP-sequence = ' target2 = '==> energy = ' def aux(filename): file = open(filename) pos = filename.find('.out') filenameBase = filename[:pos] line = file.readline() while line: line = line.strip() if line == "": line = file.readline() continue if line[:len(target1)] == target1: print "> %s" % filenameBase print "> %s" % line[4:] elif line[:len(target2)] == target2: print line[4:] line = file.readline().strip() print line print line = file.readline() file.close() def main(filenames): for filename in filenames: aux(filename) if __name__ == '__main__': if len(sys.argv) < 2: print "%s filename" % sys.argv[0] sys.exit(1) filenames = sys.argv[1:] main(filenames)