found=0 for line in file(filepos): if found: name=line.split()[0] #remove blank spae,end of line,... return name if line.startswith('# Begin transfer_function'): found=1 ########################### TEST ################################# if(__name__=="__main__"): import MW_param MW_param.go_to_main_dir() P_dir,MW_dir=MW_param.detect_SubProcess(P_mode=1) opt=sys.argv if len(opt)<2: listdir=os.listdir('./Source/MadWeight/transfer_function/data') print 'Available TF function:\n ', print '\n '.join([content[3:-4] for content in listdir if (content.startswith('TF') and content.endswith('dat'))]) name=raw_input('Choose your Transfer Function\n') else: name=opt[1] if name in ['proc_card.dat','auto']: name=extract_tf_name('./Cards/proc_card.dat') if len(opt)==3: made_make=int(opt[2]) else: made_make=0