Python - subprocess I/O operation on closed file

Habe ich versucht mit der Klasse unten, Befehle auszuführen, die in der Folge mit subporcess Modul in python2.6.

from subprocess import Popen, PIPE

class BaculaActions():

    def __init__(self):
        self.console = Popen(["bconsole"], stdout=PIPE, stderr=PIPE, stdin=PIPE)

    def run_job(self, jobname, level):
        run = self.console.communicate("run job=%s level=%s yes" % (jobname, level))
        return(run)

    def del_jobid(self, jobid):
        delete = self.console.communicate("delete jobid=%s" % (jobid))
        return(delete)

Allerdings, wenn ich versuche den folgenden code, bekomme ich die Fehlermeldung:
ValueError: I /O operation on closed file

from pconsole import BaculaActions

myconsole = BaculaActions()

run = myconsole.run_job("xxxxx-data", "incremental")
delete = myconsole.del_jobid(25487)

Jemand Idee was kann falsch sein?
Ich danke

InformationsquelleAutor adinanp | 2014-09-09
Schreibe einen Kommentar