popen(2) wierdness - help!

Denis S. Otkidach ods at fep.ru
Fri May 17 12:13:11 EDT 2002


On 17 May 2002, professor ned wrote:

pn>    #!/usr/local/bin/python
pn>
pn>    import os
pn>
pn>    cmd = "cat -"
pn>    stuff = "Hello, hello, hello...\n"
pn>
pn>    writeHandle = os.popen( cmd, 'w')
pn>    print "writeHandle is %s" % writeHandle
pn>    print "stuff is %s" % stuff
pn>
pn>    writeHandle.write( stuff )
pn>    writeHandle.close()
pn>
pn>    writeHandle, readHandle = os.popen2( cmd )
pn>
pn>    print "\nwriteHandle is %s " % writeHandle
pn>    print "readHandle is %s " % readHandle
pn>    print "stuff is %s " % stuff
pn>
pn>    writeHandle.write( stuff )

       print readHandle.read()

pn>    writeHandle.close()
pn>    readHandle.close()
[...]
pn>    [ned at nmi-redhat72-dev ned]$ cat: write error: Broken pipe






More information about the Python-list mailing list