在python中注释/取消注释特定的txt行

时间:2014-09-06 21:07:44

标签: python

我想要一个文本文件,并为每一行尝试注释该行(写入文件), 检查外部脚本是否有效,如果没有,则取消注释。最后,这会导致txt文件中注释掉不必要的代码行。

我尝试将文本文件复制到列表中,然后在每次编写整个文件时迭代它。有更好的解决方案吗?

1 个答案:

答案 0 :(得分:1)

  

我尝试将文本文件复制到列表中,然后在每次编写整个文件时迭代它。有更好的解决方案吗?

不,实际上没有更好的解决方案。无论如何,您需要移动该行后面的所有数据,因为您要在文件中间添加或删除文本。

在最好的情况下,您可以优化程序以仅在当前正在编辑的行之后移动数据,但无论如何优化将会相当轻微,并且仍然不会影响整个程序的实际缩放,所以我认为它不值得。

当然,程序的实际运行将比仅编写文件昂贵得多,因此优化该部分并不重要。 :)