doing my pipe between 2 process

elrik elrik-de-melnibone at ifrance.com
Mon Mar 29 10:51:36 EST 2004


I want catch stdout and stderr of an child process and read them with
the parent process.
It's like popen4 but wihout shell commande.

something like that :

r, w = os.pipe()
input= os.fdopen(w)
pid=os.fork()
if pid: #parent
	while 1:
		input.read()
else:
	os.dup2(w, sys.stdout.fileno())
	print 'exemple'
	sys.stdout.flush()

but il doesn't work!
How can i make a write AND read file descriptor ?
Thanks



More information about the Python-list mailing list