Вопрос по модулю commands.
Как известно код:
#! /usr/bin/env python
# Code for Python 2.7.
import commands
operation = "ls"
result = commands.getoutput(operation)
print result
выведет список файлов в текущей директории.
Вопрос: как выполнить операцию если переменной operation присвоить значение "sudo ... [какая-то операция]"? То есть,
по сути, мы должны ввести пароль, как в терминале. В результате выполнения операций с "sudo", в консоли выводится сообщение,
что пароль введен неправильно три раза. То есть мне нужно с помощью модуля commands выполнять команды "sudo". Как быть?