Seite 1 von 1

In Python ein externes Programm öffnen

Verfasst: Dienstag 25. Januar 2005, 10:09
von Gast
Ich würde gerne in meinem Python Programm ein externes Programm auszuführen (gnuplot). Wie mache ich das? Die Python-Hilfe nützt mir nichts.

Verfasst: Dienstag 25. Januar 2005, 11:20
von mawe
Hi!

Vielleicht nützt die Python-Hilfe nichts, die Suchfunktion in diesem Forum aber sicher :wink:
http://www.python-forum.de/viewtopic.php?t=1964
http://gnuplot-py.sourceforge.net/

Gruß, mawe

Edit by Gerold: Link ausgebessert

Verfasst: Dienstag 25. Januar 2005, 16:35
von Leonidas
Jetzt gibt es übrigens auch noch das Modul subprocess.

Verfasst: Freitag 28. Januar 2005, 16:14
von Gast
Erstmal danke für die Antworten. Aber ich sitze jetzt schon seit 2 Tagen daran die Beispiele aus den Links zum laufen zu bekommen. Kann mir vielleicht jemand ein Beispiel zeigen? Ich möchte über ein Pythonskript ein Programm(gnuplot) öffnen und anschließend automatisch Befehle an das Programm schicken (z.B. plot sin(x)).

In den Lösungen steht immer etwas von stdin=PIPE. Was bedeutet das? Wenn ich einen Filepointer dort eintrage, in dem meine Befehe stehen, wird das Prog. geöffnet, aber es passiert nichts.
-> subprocess.Popen('Pfad zur *.exe', stdin=f).stdin

Verfasst: Freitag 28. Januar 2005, 16:41
von mawe
Hi!

Hast Du dir meinen ersten Link angesehen? Dort steht ein Snippet das genau das macht was Du willst. Oder funktioniert das nicht?

Gruß, mawe

Verfasst: Montag 9. Juli 2007, 15:19
von SHEZEM
Ich habe daselbe Frage und bin hier gelandet, aber diese Link fuktioniert nicht:
http://python.sandtner.org/viewtopic.php?t=1964

Verfasst: Montag 9. Juli 2007, 16:37
von Leonidas
SHEZEM hat geschrieben:Ich habe daselbe Frage und bin hier gelandet, aber diese Link fuktioniert nicht:
http://python.sandtner.org/viewtopic.php?t=1964
Dann ersetz mal das "python.sandtner.org" durch "www.python-forum.de": Gnuplot via Python.

Kommt davon, wenn man so uralte Threads ausgräbt in dem noch die ganz alte URL des Forums verwendet wurde ;)

Verfasst: Donnerstag 12. Juli 2007, 23:26
von Teabag
Meinst du das?

Code: Alles auswählen

import os
os.startfile("datei.exe")
vielleicht hilfts dir ja weiter.
Gruß Teabag