我想要一个文本文件,并为每一行尝试注释该行(写入文件), 检查外部脚本是否有效,如果没有,则取消注释。最后,这会导致txt文件中注释掉不必要的代码行。
我尝试将文本文件复制到列表中,然后在每次编写整个文件时迭代它。有更好的解决方案吗?
答案 0 :(得分:1)
我尝试将文本文件复制到列表中,然后在每次编写整个文件时迭代它。有更好的解决方案吗?
不,实际上没有更好的解决方案。无论如何,您需要移动该行后面的所有数据,因为您要在文件中间添加或删除文本。
在最好的情况下,您可以优化程序以仅在当前正在编辑的行之后移动数据,但无论如何优化将会相当轻微,并且仍然不会影响整个程序的实际缩放,所以我认为它不值得。
当然,程序的实际运行将比仅编写文件昂贵得多,因此优化该部分并不重要。 :)