Seite 1 von 1

Java jar Ausgabe einlesen

Verfasst: Montag 22. Juni 2009, 22:33
von anogayales
Hallo Community,

gibt es eine Möglichkeit mittels eines python scripts die Ausgabe einer Java jar Datei einzulesen?

Mit os.system() kann ich ja Systembefehle aufrufen, leider kann ich diesem Aufruf keinem string zuweisen.

Wie kann man das in python geschickt machen?

Danke!

Verfasst: Montag 22. Juni 2009, 22:39
von cofi
Schau dir mal das subprocess-Modul an und vergiss, dass es ``os.system`` gibt.

Verfasst: Montag 22. Juni 2009, 23:00
von anogayales
Danke!

Hier ein funktionierendes Minimalbeispiel:

Code: Alles auswählen

import subprocess
test = subprocess.Popen(["python"], stdout=subprocess.PIPE) 
for line in test.stdout:
	print line.upper()