Добавить и удалить одно значение без полного стирания файла?
Мне нужно в файл host добавить редирект когда запущен скрипт, и удалить это-же редирект когда скрипт закрывается. Короче говоря сделать временный редирект.
Добавление сделал через append. Но как мне удалить эту же строчку ?
Как мне кажется можно считать весь файл в переменную до добавления новой строчки, а потом при закрытии перезаписать. Но такой себе вариант.
Можно оригинальный файл копировать в новый как бэкап, а потом возвращать с заменой. Но я не вижу, чем бы это было лучше простого перезаписывания. При обоих вариантах, если программа засбоит, получится hosts с оставшимся редиректом.