2014-09-06 5 views
0

Я хочу взять текстовый файл и попытаться прокомментировать эту строку (записать в файл), проверить, работает ли внешний скрипт, а если нет, раскомментируйте Это. Наконец, это должно привести к тому, что файл txt с ненужными строками кода закомментирован.Комментировать/раскомментировать конкретную строку txt в python

Я попытался скопировать текстовый файл в список, а затем перебрать его, каждый раз, записывая весь файл. Есть ли лучшее решение?

+0

Похоже, вы берете проблему с остановкой. Откуда вы знаете, работает ли программа? Exitcode равен нулю? –

+0

Это внешний скрипт, который принимает мой txt-файл в качестве входного – pawel3ala

ответ

1

Я попытался скопировать текстовый файл в список, а затем перебрать его, каждый раз, записывая весь файл. Есть ли лучшее решение?

Нет, на самом деле нет лучшего решения. Вам нужно перемещать все данные, следующие за строкой, так как вы добавляете или удаляете текст в середине файла.

В лучшем случае вы можете оптимизировать свою программу только для перемещения данных после линии, которую вы сейчас редактируете, но эта оптимизация в любом случае будет незначительной и все еще не влияет на фактическое масштабирование в целом, поэтому я бы сказал, что это не стоит.

Конечно, фактический запуск программы будет значительно дороже, чем просто запись файла в любом случае, поэтому оптимизация этой части не имеет большого значения. :)

Смежные вопросы