def process_seg(fname, fpout): fp = open(fname,'r') sm = StateMachine() for line in fp: ret = sm.move(line) if FLUSH == ret: for strng in sm.get_seg_str(): fpout.write(strng + '\n') sm.move(line) for strng in sm.get_seg_str(): fpout.write(strng + '\n') fp.close()