Python - 输出文件仅显示最后一个序列

时间:2012-03-18 01:04:32

标签: python

所以我将DNA翻译成蛋白质,但输出文件只显示最后一个蛋白质序列。我认为这是因为循环被覆盖而且我不知道如何避免这种情况。不幸的是,我无法发布代码,因为TurnItIn可能会检测到它。你们推荐什么?

1 个答案:

答案 0 :(得分:0)

疯狂猜测,仅基于过去常见的初学者错误。

要输出到文件,您必须具有类似

的内容
out = open("outputfile.txt","w")

with open("outputfile.txt","w") as out:

或文件中的某个地方。如果这是在循环中,那么你将不断重写文件。要尝试的两件事是:

(1)将开放移到循环外面,这样你只打开一次;

(2)使用“a”而不是“w”打开它,这样你就可以追加而不是每次都创建一个新的输出文件。

同样,这是一个完全猜测,但在没有任何信息的情况下,这是一个不错的选择。