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')