def editapache(self,oldmail,mail,name,oldname,charset,oldcharset,vhid):
path = '/etc/apache2/sites-available/%s.conf' %(vhid)
#Открываем файл
with open(path, 'r+') as config_file:
#Читаем его содержимое в строку
config = config_file.read()
#Do smth here
Виртуалки - это дорого по ресурсам.
Т.е. перебор строк файла в цикле, поиск нужной строки и её замена.
Подход с replace идентичен приведенному выше коду?