web-dev-qa-db-fra.com

Exécutez Rsync depuis Python

J'ai besoin d'exécuter une commande rsync depuis Python. Est-ce possible et si oui, comment puis-je le faire?

rsync -Ccavz --delete DJStatic username@website
25
Marcus

Vous pouvez appeler un sous-processus depuis python en utilisant l'extrait de code suivant

import subprocess
subprocess.call(["ls", "-l"])

Dans votre cas, ce serait quelque chose comme ça

subprocess.call(["rsync", "-Ccavz", "--delete","DJStatic", "username@website"])

Voir ici pour plus de détails.

20
philshem