Buen dia, estoy haciendo un CRUD desde Python con Postgresql, quiero realizar copias de seguridad esporadicamente para poder guardar los registros de mi cliente. Para ello, hago uso de la siguiente función:
pg_dump -U postgres -F c test_oficina > test_oficina1005
Luego de ingresar ese pequeño script al cmd, me indica que debo ingresar la contraseña de mi BDD, la cual en mi caso es "12345". Sin embargo, quiero hacer que ésta se ingrese tambien de manera automatica, adjunto codigo con el cual realizo estas funciones.
import subprocessdef cmd(comando): resultado = subprocess.run(comando, shell=True)cmd('pg_dump -U postgres -F c test_oficina > test_oficina1005')
Una vez ejecuto ese script, el CMD se queda esperando a que ingrese la contraseña para poder crear la copia de seguridad, lo cual no seria correcto para el cliente.