Seite 1 von 1

subprocess.Popen(...)

Verfasst: Montag 13. März 2006, 14:21
von scrowface
hi.

Code: Alles auswählen

test = "cmd 'a' 'b' "
process = subprocess.Popen(test,shell=True, stdout=subprocess.PIPE)
process.wait()
process.returncode
Auf der Konsole erscheint das Ergebnis (fuer ein bestimmtes cmd )so:
>>
erste Zeile
xwz = 3

Frage:Ich moechte nur auf dem Ausgabewert 3 (und nur diesen Wert) zurueckgreifen zweck weitere Nutzung im Code.Wie kann ich die erste Zeile der Ausgabe("ersteZeile") und "xwz = "
loswerden?kann mir jemand helfen??

Verfasst: Montag 13. März 2006, 14:44
von jens
Mit split("\n") in zeilen aufteilen und dir die richtige rauspicken... Dann ein split("=")[1] um den Wert zu erhalten...

Verfasst: Montag 13. März 2006, 15:31
von scrowface
danke