Форум сайта python.su
14
Сейчас это - открытый вопрос.
Кажется, вам стоить прочитать http://python.org/dev/peps/pep-3145/
Офлайн
0
Интересная тема. А если сделать хитро?
Т е создаем 2 потока(может даже процесса). В первом запускаем cmd, и направляем stdout не в канал а в файл. Во втором потоке читаем этот файл и получаем оттуда stdout. Не очевидно, конечно, но возможно будет работать. Сам пока не пробовал - только предложил идею. Предвижу возможные проблемы с тем, что данные в файл будут попадать не сразу а спустя какое-то время(т е вывод будет кешироваться).
Офлайн
0
Эта идея с двумя потоками(или процессами) уже была опробована. Все бы хорошо, только вот запускаетый скритп когда ждет действия пользователя примерно 10 раз в секунду обновляет последнюю строку своего вывода, таким образом все это будет кидаться в логфайл.
Отредактировано (Сен. 15, 2010 15:07:39)
Офлайн
0
Есть мысль использовать модуль pexpect. Если кто в курсе, скажите, поможет ли он решить описанную в посте #10 проблему.
Офлайн