Hier mein Code:
Code: Alles auswählen
import pty
import os
class ReadWriteProcess(object):
    def __init__(self, *args):
        self.pid, self.fork = pty.fork()
        if self.pid == 0:
            try:
                arguments = args[1:]
            except IndexError:
                arguments = ()
            os.execv(args[0], arguments)
    def read(self, max=100000):
        #line = os.read(self.fork, max)
        #if line:
            #return line
        return os.read(self.fork, max)
    def write(self, s):
        os.write(self.fork, s)
    def sendcommand(self, cmd):
        self.write(cmd + '\n')