[Twisted-Python] calling unix commands

Bob Ippolito bob at redivi.com
Fri Sep 12 22:20:02 EDT 2003


On Saturday, Sep 6, 2003, at 13:07 America/New_York, Konrad Rokicki 
wrote:

> Hey everyone,
> I'm having a problem calling a unix comand from inside a twisted 
> program..
> I do
> 	os.popen(cmd).readlines()
> and I sporadically get:
> 	IOError: [Errno 4] Interrupted system call
>
> Sounds like it might be an async problem.. is there a preferred way to 
> do
> this in twisted?

use twisted.internet.process

or the convenience function:
twisted.internet.getProcessOutput(executable, args=(), env={}, 
path='.', reactor=reactor):

see: http://www.twistedmatrix.com/documents/howto/process

-bob





More information about the Twisted-Python mailing list