# only take uniprot ids after a certain string. # output file: uniprotid1 uniprot id2 uniprot id 3 import sys fp=open(sys.argv[1]+".out",'r') fp2 = open(sys.argv[1]+"_res",'w') uni=[] #filename_var=input(fp) #print(filename_var) for line in fp: #print(line) if (line.startswith('Sequences producing significant alignments: (Bits) Value')): for line1 in fp: row=line1.strip().split(" ") s=str(row[0]) if s.isalnum(): #print(row[0]) uni.append(s) elif s.startswith('Length'): break s1=str(sys.argv[1]) fp2.write(s1+'\t') #print(s+'\t') seqs = ",".join(uni) fp2.write(seqs)