Página 1 de 1

Escribir en un archivo usando WAPT

Publicado: 22 de enero de 2021 - 13:30
por EdG973
Hola,
me gustaría crear un paquete sencillo que:
- al instalarlo, modifique el archivo C:\Windows\System32\drivers\etc\hosts
(añadiendo entradas de resolución de IP/host)
- al desinstalarlo, restaure el archivo hosts predeterminado (vacío) de Windows.

¿Existe alguna función wpat de Python para escribir en un archivo?
¿O debería reemplazar el archivo hosts con una copia?

El propósito de este paquete es proporcionar resolución de IP/host en caso de fallo del servicio DNS en mi red (por ejemplo, corte de energía, apagado del servidor), una especie de modo de respaldo. En condiciones normales de funcionamiento, la información del archivo hosts será la predeterminada, pero solo implementaré el paquete en algunas máquinas que necesitan funcionar sin DNS.

Atentamente,
Ed

Re: Escribir en un archivo con WAPT

Publicado: 27 de enero de 2021 - 12:49 p. m.
por dcardon
setup.py es un archivo Python estándar, por lo que puedes usar funciones Python estándar como open() para abrir y modificar un archivo.