我已經開始與爆炸結果的文件和打印出來FASTA格式的點擊屏幕。保存輸出到文件
的代碼看起來是這樣的:
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
這種輸出的FASTA文件在屏幕上的列表。 但我怎樣才能創建一個文件並保存fasta輸出到這個文件?
更新:我想我將不得不更換something.write()循環內的打印報表,但如何將「>」,alignment.title我們寫的?
所有操作包裹着試試......終於,以確保文件將被正確關閉 – barbuza
在一個長期運行的進程,是的,在一個簡單的腳本它不事關爲腳本退出時的文件將被關閉。 – truppo