Найти - Пользователи
Полная версия: лог вывода дочернего процесса
Начало » Python для новичков » лог вывода дочернего процесса
1 2
Андрей Светлов
Сейчас это - открытый вопрос.
Кажется, вам стоить прочитать http://python.org/dev/peps/pep-3145/
Alex2ndr
Интересная тема. А если сделать хитро?
Т е создаем 2 потока(может даже процесса). В первом запускаем cmd, и направляем stdout не в канал а в файл. Во втором потоке читаем этот файл и получаем оттуда stdout. Не очевидно, конечно, но возможно будет работать. Сам пока не пробовал - только предложил идею. Предвижу возможные проблемы с тем, что данные в файл будут попадать не сразу а спустя какое-то время(т е вывод будет кешироваться).
bum-bayan
Эта идея с двумя потоками(или процессами) уже была опробована. Все бы хорошо, только вот запускаетый скритп когда ждет действия пользователя примерно 10 раз в секунду обновляет последнюю строку своего вывода, таким образом все это будет кидаться в логфайл.
bum-bayan
Есть мысль использовать модуль pexpect. Если кто в курсе, скажите, поможет ли он решить описанную в посте #10 проблему.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB