Économies de sortie d'une boucle de fichier

J'ai ouvert un fichier avec blast résultats et imprimé les hits dans fasta format à l'écran.

Le code ressemble à ceci:

result_handle = open("/Users/jonbra/Desktop/my_blast.xml")

from Bio.Blast import NCBIXML
blast_records = NCBIXML.parse(result_handle)
blast_record = blast_records.next()
for alignment in blast_record.alignments:
    for hsp in alignment.hsps:
        print '>', alignment.title
        print hsp.sbjct

Cette affiche une liste de fichiers fasta à l'écran.
Mais comment puis-je créer un fichier et enregistrez le fasta sortie de ce fichier?

Mise à jour: je suppose que je dois remplacer les instructions d'impression, à l'intérieur de la boucle avec quelque chose.write(), mais comment les " >', alignement.le titre nous écrit?

OriginalL'auteur Jon | 2009-11-05