[Date Prev][Date Next][Thread Prev][Thread Next]
[Date Index]
[Thread Index]
- Subject: pipe to a pubprocess, or tmpfile
- From: pj@...
- Date: Tue, 7 Sep 2010 16:13:13 +1000
Apologies in advance, this must be a FAQ somewhere :-(
I want to do what in Python is
import subprocess
pipe = subprocess.Popen(['aplaymidi','-'], stdin=subprocess.PIPE)
pipe.stdin.write(my_midi)
pipe.stdin.close()
or what in Perl is
open(P, '| aplaymidi -'); print P $my_midi; close P;
I can't see how to get to os.execute's stdin; or if I open a
tmpfile with tmpfile() I get a filehandle but can't see how
to find the filename so I can later
os.execute('aplaymidi '..tmpfilename)
It feels like a stupid question, so apologies again...
Regards, Peter Billam
http://www.pjb.com.au pj@pjb.com.au (03) 6278 9410
"Was der Meister nicht kann, vermöcht es der Knabe, hätt er
ihm immer gehorcht?" Siegfried to Mime, from Act 1 Scene 2