Найти - Пользователи
Полная версия: Возможно ли такое?
Начало » Python для экспертов » Возможно ли такое?
1
Murr_vk
Тут я меня появилась идея такая - а что если в линухе сделать вот так:

$ ./program | python myprog.py

Другими словами перенаправить весь вывод program на мою прогу и обрабатывать его. Кто-нить пробывал делать подобное? Я пробывал делать для примера нечто вроде:


s = raw_input()
print s


чтобы просто выводить выходной поток программы на экран. Но чет не работает.
nss
Должно работать (только что у себя проверил). Проверьте, чтоб ./program выводила в stdin, а не stderr.
j2a
Murr_vk

s = raw_input()
print s
import sys

# sys.stdin/stdout are file-like objects
for xline in sys.stdin.xreadlines():
outline = xline+“ <– your input\n”
sys.stdout.write(outline)
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