2012-03-18 155 views
-3

所以我將DNA翻譯成蛋白質,但輸出文件只顯示最後一個蛋白質序列。我認爲這是因爲循環覆蓋,我不知道如何避免。不幸的是,我無法發佈代碼,因爲TurnItIn可能會檢測到它。你們推薦什麼?Python - 輸出文件只顯示最後一個序列

+4

如何在沒有代碼和輸出的情況下確定代碼是否正確? – EdChum 2012-03-18 01:08:31

回答

0

瘋狂的猜測,僅基於看到過去常見的初學者的錯誤。

爲了輸出到一個文件,你必須在你的文件中像

​​

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

什麼地方。如果這是在一個循環內,那麼你會不斷重寫文件。有兩件事可以嘗試:

(1)將開放的外部移動迴路,所以你只打開一次; (2)使用「a」而不是「w」打開它,這樣您就可以追加而不是每次都創建一個新的輸出文件。

同樣,這是一個總猜測,但在沒有任何信息的情況下,這是一個不錯的選擇。

+0

OMG你是聖人!非常感謝!你是對的,嘗試「一個」,它的工作! – Garret 2012-03-18 02:12:49