Я разрабатываю python gui для c-программы. Программа запрашивает два пароля. Как я могу подождать пароль promt, а затем вставить пароль в код?Python popen() вставить пароль при запросе на
На данный момент я пытаюсь сделать это с помощью:
subprocess.popen.communicate(input)
Но это не работает, поскольку программа снова запрашивает пароль в оболочке.
Просто для понимания здесь является поток программы:
- оболочки: выполнить программу с некоторыми параметрами
- стандартный вывод: "Пожалуйста, вставьте Pw 1"
- стандартного ввода: PW1
- стандартный вывод: "пожалуйста, вставьте 2" PW
- стандартного ввода: pw2
Возможный дубликат [не может предоставить пароль к процессу с подпроцесса \ [питона \]] (http://stackoverflow.com/questions/25189348/unable-to-provide-password-to-a-process-with-subprocess-python) –