2017-09-28 108 views
-2

我創建這個程序,你從一個文件到RNA翻譯的DNA序列,然後創建一個存儲在其中的RNA文件時得到一個錯誤。我有這個錯誤,試圖創建一個文件

f.write(mRNA_str) 

NameError: name 'f' is not defined 


from Bio.Seq import Seq 
from Bio import SeqIO 

Dna_Wild_str = raw_input(" Enter File :") 
Wild_Data_str = open(Dna_Wild_str) 

listt = [] 
for record in SeqIO.parse(Wild_Data_str,'fasta'): 
seq = record.seq 
mRNA_str = Seq.transcribe(seq) 
print "Sequence:", mRNA_str 
f.write(mRNA_str) 
f.close 
+0

你在哪裏打開文件並分配到'F'? – Barmar

+0

錯誤是明顯的!什麼是'f'?或許它是你錯過將它定義一個文件處理程序。 – Arman

+0

你錯過喜歡'F =打開(「文件名」,「W」)一行'你也應該使用'with',這樣你就不用寫'f.close()' – Barmar

回答