Не на 100% ясно, что вы хотите сделать, но что-то вроде:
currout = None
seqname2file = dict()
for line in open('thefilewhosenameyoudonottellus.txt'):
if line.startswith('Sequence '):
seqname = line[9] # A or B or C
if seqname not in seqname2file:
filename = 'outputfileforsequence_%s.txt' % seqname
seqname2file[seqname] = open(filename, 'w')
currout = seqname2file[seqname]
currout.write(line)
for f in seqname2file.values():
f.close()
должно быть достаточно близко - если вы хотите три отдельных файла (по одному для A, B и C), которые среди них содержат все строки из входного файла, это почти готово, за исключением того, что вам, вероятно, понадобятся лучшие имена (но вы не дадите нам секрета того, что это может быть ;-), в противном случае некоторые хитрости должны его получить.
Кстати, это всегда очень помогает (чтобы помочь вам более эффективно, чем спотыкаться в темноте и угадывать), если вы также приводите примеры того, какие результаты вы хотите получить для примера входных данных, который вы даете!