Управление rsync с помощью Python?

Я давно хотел написать скрипт на python, который бы последовательно запускал несколько экземпляров rsync для резервного копирования данных на другой компьютер.

На данный момент у меня просто есть этот текстовый файл с командами, которые я использую, и я только что скопировал их в терминал, и это выглядит немного глупо.

Я хочу иметь возможность использовать Python для меня. Я очень смутно знаю, как использовать subprocess.popen, но я понятия не имею, как заставить Python напрямую взаимодействовать с rsync, например, для ввода моего пароля для меня. Может ли Python сделать это?

Что-то вроде:

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

Или лучшее, что я могу сделать, это просто использовать его или даже скрипт bash, просто запустить rsyncs по порядку и снова и снова вводить мой пароль?

Заранее спасибо.

Ответы на вопрос(8)

Ваш ответ на вопрос