Executar o Rsync a partir do Python [duplicado]

esta pergunta já tem uma resposta aqui:

Preciso de executar um comando rsync do Python. Isto é possível e, em caso afirmativo, como o faço?

rsync -Ccavz --delete DJStatic username@website

RESPOSTA EM COMENTÁRIOS

preciso de usar

from subprocess import call
call(['ls']) - working currently to expand this to rsync, but you get the idea
Author: Marcus, 2013-08-22

1 answers

Você pode chamar um subprocesso do python usando o seguinte excerto

import subprocess
subprocess.call(["ls", "-l"])
No teu caso, seria algo assim.
subprocess.call(["rsync", "-Ccavz", "--delete","DJStatic", "username@website"])

Vejaaqui Para mais detalhes.

 14
Author: philshem, 2013-08-28 07:51:23