Форум сайта python.su
redixinи я о том же, что никак. тем более что dxp нужно под винду, а вы даете линукс-специфичные примеры.bialixчужой - никак
как сокет поможет в вычитывании потока вывода другой программы? особенно чужой программы?
Офлайн
dxp
Из своей все куда проще - тот же flush дает нужной поведение. Хоть из питона, хоть из С++. Задача - выдрать из буфера вывода запускаемого процесса.
bialixflush _не_ дает нужного поведения.
и я о том же, что никак. тем более что dxp нужно под винду, а вы даете линукс-специфичные примеры.
Офлайн
redixinопять же под виндой не работает.
dxp, если программа чужая - тебе поможет http://pexpect.sourceforge.net/
Офлайн
bialixточно не работает. сори, не обратил внимания.. еще одна причина юзать нормальную ОС..
опять же под виндой не работает.
Офлайн
redixinЕсли б под нормальную ОС был весь набор ПО, не было б вопросов. А покамест под ненормальную его больше и, самое главное, кое-какие позиции, достаточно ключевые, нечем заменить при переходе под нормальную. Т.е. обсуждать тут нечего.bialixточно не работает. сори, не обратил внимания.. еще одна причина юзать нормальную ОС..
опять же под виндой не работает.
Отредактировано (Ноя. 26, 2007 05:46:31)
Офлайн
redixinМаки слишком дорогие. И вообще ваше замечание не в тему.bialixточно не работает. сори, не обратил внимания.. еще одна причина юзать нормальную ОС..
опять же под виндой не работает.
Офлайн
Всё это камень в огород закрытых исходников.
Вот здесь есть про попытки обойти буфферизацию, может в винде тоже работает http://www.pixelbeat.org/programming/stdio_buffering/
Офлайн
prof-alexВсё это бред на самом деле. Вы че – будете допиливать напильником каждую прогу с открытыми исходниками? На самом деле?
Всё это камень в огород закрытых исходников.
Офлайн
bialixнередко ковыряние в тех самых открытых исходниках помогает найти решение
Всё это бред на самом деле. Вы че – будете допиливать напильником каждую прогу с открытыми исходниками? На самом деле?
Офлайн
рекомендую попробовать официальный способ:
————————————————
python -h
usage: python … …
Options and arguments (and corresponding environment variables):
…..
-u : unbuffered binary stdout and stderr (also PYTHONUNBUFFERED=x)
see man page for details on internal buffering relating to ‘-u’
…..
————————————————
Отредактировано (Ноя. 30, 2007 05:08:55)
Офлайн