我创建了这个程序,您可以将DNA序列从文件转换为RNA,然后创建一个存储有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 :(得分:0)
首先,在尝试在其上编写任何内容之前,必须在python中定义f:
f = open('filename.txt', 'w')
其中,filename.txt是您文件的名称和格式,而且' w'我们用来写文件的模式,如果你想阅读你可以使用的文件' r'模式。
您可以在此链接https://docs.python.org/3/tutorial/inputoutput.html#reading-and-writing-files
上阅读更多内容