В скрипте открываю подпроцесс:
coolproc = subprocess.Popen("coolprog", stdin=subprocess.PIPE,\
stdout=subprocess.PIPE, stderr=subprocess.PIPE)
coolprog - это клевая прога, которая забирает из stdin данные из скрипта, затем в stdout отдает, затем забирает, затем отдает... И так много-много раз.
Скрипт должен соответсвенно в нее писать и читатать. Много раз, поочередно. Как это сделать?
coolproc.communicate(sendstring) - отправляет sendstring и ждет когда программа завершиться. А как отправить данные и забить? Или прочитать данные в цикле, пока ключевое слово не встретится
Ответ на:
комментарий
от true_admin
Ответ на:
комментарий
от nbdarvin
Ответ на:
комментарий
от devinull
Ответ на:
комментарий
от true_admin
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум fork/exec + io redirect в файл — как правильно? (и/или как сделано в bash?) (2020)
- Форум python & subprocess (2018)
- Форум python subprocess sudo (2022)
- Форум Использование модуля Subprocess в Python (2012)
- Форум [Python] Permission denied при использовании subprocess (2011)
- Форум [py] subprocess (2011)
- Форум Python, subprocess - как получить PID процесса (не шелла)? (2016)
- Форум FTL Communication (2014)
- Форум wait() vs communicate() (2012)
- Форум Как на python вытащить метаданные потокового видео с помощью ffmpeg и subprocess (2019)