Я пытаюсь использовать модуль подпроцесса python для входа на защищенный ftp-сайт, а затем захватить файл. Тем не менее, я постоянно зависаю, просто пытаюсь отправить пароль, когда он запрашивается. У меня до сих пор есть следующий код:
from subprocess import Popen, PIPE
proc = Popen(['sftp','[email protected]', 'stop'], stdin=PIPE)
proc.communicate('password')
Это все еще останавливается при запросе пароля. Если я вручную введу пароль, он перейдет на ftp-сайт и затем вводит пароль в командной строке. Я видел, как люди предлагают использовать pexpect, но длинный рассказ. Мне нужно стандартное библиотечное решение. Есть ли в любом случае подпроцесс и/или любой другой stdlib? Что я забыл выше?