Java jar Ausgabe einlesen

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
anogayales
User
Beiträge: 456
Registriert: Mittwoch 15. April 2009, 14:11

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!
Benutzeravatar
cofi
Python-Forum Veteran
Beiträge: 4432
Registriert: Sonntag 30. März 2008, 04:16
Wohnort: RGFybXN0YWR0

Schau dir mal das subprocess-Modul an und vergiss, dass es ``os.system`` gibt.
anogayales
User
Beiträge: 456
Registriert: Mittwoch 15. April 2009, 14:11

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

Antworten