Форум сайта python.su
0
Смысл задачи вот в чем. Есть консольные программы, которые возвращают тот или иной ответ в консоли. Когда я пишу скрипт, мне необходимо получить этот текст для анализа и дальнейших действий.
Вот простой пример, вывод каталогов дирректории: ls /
мне нужно что-то похожее на это:
import os
s=os.system('ls /')
print s
Отредактировано yiooxir (Июнь 5, 2013 16:09:20)
Офлайн
1
http://senkler.blogspot.com/2011/04/python.html первый результат в гугл :)
Офлайн
88
И буквально вчера http://python.su/forum/topic/21569/
Офлайн
0
Второй пример, как раз то что надо, спасибо!
А как с помощью скрипта ответить внешней программе, если она в процессе выполнения что-то спрашивает ? К примеру надо ответить YES
Отредактировано yiooxir (Июнь 5, 2013 16:10:45)
Офлайн
221
yiooxir
используйте subprocess, он умеет и перехватывать вывод, и работать с входом.
Офлайн