Controlando o rsync com o Python?

Eu tenho vontade de escrever um script python que executaria várias instâncias de rsync em seqüência para fazer o backup de dados em um computador diferente.

No momento eu só tenho esse arquivo de texto com os comandos que uso e acabei copiando-os no terminal, e parece meio bobo.

Eu quero ser capaz de usar python para fazer isso por mim. Eu sei muito vagamente como usar subprocess.popen, mas eu não tenho idéia de como obter python para interagir com o rsync diretamente, como por digitar minha senha para mim. O python pode fazer isso?

Algo como:

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

Ou é o melhor que posso fazer é apenas tê-lo, ou até mesmo um script bash, basta executar os rsyncs em seqüência e ter que digitar minha senha repetidas vezes?

Desde já, obrigado.

questionAnswers(8)

yourAnswerToTheQuestion