¿Controlando rsync con Python?

He querido escribir un script de Python que ejecute varias instancias de rsync en secuencia para hacer copias de seguridad de los datos en una computadora diferente.

En este momento solo tengo este archivo de texto con los comandos que uso y los he estado copiando y pegando en el terminal, y parece un poco tonto.

Quiero poder usar python para hacer esto por mí. Sé muy vagamente cómo usar subprocess.popen, pero no tengo ni idea de cómo hacer que Python interactúe con rsync directamente, por ejemplo, para ingresar mi contraseña. ¿Puede python hacer eso?

Algo como:

if theProccess.proccessResponse == "Password:" :
    theProccess.respond(string)

¿O lo mejor que puedo hacer es tenerlo, o incluso un script bash, simplemente ejecutar rsyncs en secuencia y tener que escribir mi contraseña una y otra vez?

Gracias por adelantado.

Respuestas a la pregunta(8)

Su respuesta a la pregunta