2014-09-06 84 views
0

我想要一個文本文件,並且對於每一行,嘗試對該行進行註釋(寫入文件), 檢查外部腳本是否有效,如果不是,則取消註釋它。最後,這應該會導致一個包含不必要的代碼行的txt文件被註釋掉。評論/取消註釋python中的特定txt行

我試圖將文本文件複製到列表中,然後遍歷它,每次寫入整個文件。有更好的解決方案嗎?

+0

聽起來像你正在停止問題。你怎麼知道該計劃是否有效? Exitcode是零? – 2014-09-06 21:15:55

+0

這是一個外部腳本,它將我的txt文件作爲輸入 – pawel3ala 2014-09-06 21:18:15

回答

1

我試圖將文本文件複製到列表中,然後遍歷它,每次寫入整個文件。有更好的解決方案嗎?

不,沒有任何更好的解決方案。無論如何,您需要移動該行後面的所有數據,因爲您正在文件中添加或刪除文本。

在最好的情況下,你可以優化你的程序,只移動當前正在編輯的行之後的數據,但是這個優化將會是非常小的,並且仍然不會影響實際的縮放比例程序作爲一個整體,所以我認爲這是不值得的。

當然,程序的實際運行將比寫文件要貴得多,因此優化該部分並不重要。 :)