【发布时间】:2015-04-30 02:33:27
【问题描述】:
在实际处理序列之前,我尝试使用 Biopython 读取 FASTA 文件并将其再次写入另一个文件。
w.write('Length of the Ref Seq: '+ ref_seq + ' is '+ str(len(ref_seq))+'\n')
TypeError: 需要一个字符缓冲区对象
我收到了上面提到的错误。有人可以帮我理解错误吗?
谢谢。
【问题讨论】:
-
一切正常,你确定
ref_seq是字符串类型吗? -
问题可能是
ref_seq的类型是Bio.Seq,str(ref_seq)应该可以解决问题。 -
@anmol_uppal ref_seq 是具有从 fasta 文件中读取的序列的变量。
-
@cnluzon 谢谢,我会试试的。 Bio.Seq 类型是什么意思?它是另一种类型的变量,如字符串、整数吗?
-
谢谢@cnluzon的解释