Le contrôle de rsync avec Python?

J'ai eu envie d'écrire un script python pour exécuter plusieurs instances de rsync en séquence pour la sauvegarde de données sur un autre ordinateur.

À l'instant je viens d'avoir ce fichier texte avec la commande que j'utilise et je viens de copier-coller dans le terminal, et il semble un peu ridicule.

Je veux être en mesure d'utiliser python pour le faire pour moi. Je connais très vaguement comment utiliser les sous-processus.popen, mais je n'ai aucune idée de comment faire pour obtenir python pour interagir avec rsync directement, comme pour la saisie de mon mot de passe pour moi. Peut-python le faire?

Quelque chose comme:

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

Ou est le meilleur que je peux faire est de simplement l'avoir, ou même un script bash, il suffit d'exécuter le rsyncs dans l'ordre et à taper mon mot de passe en plus et une fois de plus?

Merci d'avance.

InformationsquelleAutor Cheesemold | 2009-11-01