import subprocess as s
p = s.Popen(["sudo /usr/sbin/pm-suspend"], shell=True, stdin=s.PIPE, close_fds=True)
p.communicate(input = "mypass")
Может я чего-то серьезно не догоняю?
import subprocess as s
p = s.Popen(["sudo /usr/sbin/pm-suspend"], shell=True, stdin=s.PIPE, close_fds=True)
p.communicate(input = "mypass")
p.communicate(input = "mypass\n")
ManulПопробуйте через pexpect (пример выше), у меня работало.
Нет… Не вводится. Символ перевода строки не помог.