Re: [Python-de] Start Button
Berenike Loos schrieb:
Hi René, erstmal Vielen Dank für die Antwort! Ich habe beides versucht, leider funktioniert es nicht. Wenn ich eine Verknüpfung mit python.exe erstelle, kann ich mit import bla das Programm zwar starten, aber ich kann die Kommandozeile dann nicht so abspeichern. Bei dem zweiten Vorschlag verschwindet das DOS Fenster sofort nach dem Klick wieder! Habe ich da irgendwas übersehen oder falsch gemacht? LG Berenike
Hallo Berenike! Das Verschwinden des DOS-Fensters ist darauf zurückzuführen, dass das Python-Programm fertig ausgeführt worden ist. Wenn du das Fenster offen lassen willst, weil du beispielsweise die Ausgabe des Programms lesen möchtest, schreib einfach ein schlichtes raw_input() ;-) als letzte Anweisung ins Programm. Das wartet dann einfach auf deinen Enter-hit bevor es das Eingabeaufforderungsfenster (Computer-Deutsch!) schließt. Liebe Grüße, Gregor _______________________________________________ Python-de maillist - Python-de@starship.python.net http://starship.python.net/mailman/listinfo/python-de
Hallo, ich habe jetzt schon ein ganzes Weilchen gesucht, aber nicht das gefunden, was ich suche. Gibt es von Python aus eine Möglichkeit Systembefehle abzusetzen und deren Ergebnissse zurück zu bekommen? angenommen ich wolle alle Dateien im System find * um dann eventuell ein grep über jede laufen zu lassen. Danke Dirk Lannatewitz _______________________________________________ Python-de maillist - Python-de@starship.python.net http://starship.python.net/mailman/listinfo/python-de
Mögliche Lösung: os.system("grep -i "abc" jdsk.txt > c:\\tmp\\t2.txt ") -----Ursprüngliche Nachricht----- Von: python-de-admin@python.net [mailto:python-de-admin@python.net]Im Auftrag von Dirk Lannatewitz Gesendet: Montag, 7. Oktober 2002 19:51 An: python-de@python.net Betreff: [Python-de] Systembefehle Hallo, ich habe jetzt schon ein ganzes Weilchen gesucht, aber nicht das gefunden, was ich suche. Gibt es von Python aus eine Möglichkeit Systembefehle abzusetzen und deren Ergebnissse zurück zu bekommen? angenommen ich wolle alle Dateien im System find * um dann eventuell ein grep über jede laufen zu lassen. Danke Dirk Lannatewitz _______________________________________________ Python-de maillist - Python-de@starship.python.net http://starship.python.net/mailman/listinfo/python-de _______________________________________________ Python-de maillist - Python-de@starship.python.net http://starship.python.net/mailman/listinfo/python-de
Hallo, On Mon, Oct 07, 2002 at 07:51:15PM +0200, Dirk Lannatewitz wrote:
Gibt es von Python aus eine Möglichkeit Systembefehle abzusetzen und deren Ergebnissse zurück zu bekommen?
Schau mal da: http://www.python.org/doc/current/lib/os-process.html unter popen. Bzw. bei http://www.python.org/doc/current/lib/os-newstreams.html#os-newstreams os.popen duerfte das sein, was du suchst. -- Ciao, Gerhard _______________________________________________ Python-de maillist - Python-de@starship.python.net http://starship.python.net/mailman/listinfo/python-de
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hi es geht, aber es ist eigendlich nicht zu empfehlen. Wenn du es wirklich brauchst kannst du dir mal "commands" anschauen (nur für Unix, http://python.org/doc/current/lib/module-commands.html). os.system gibt dir halt nix zurück auser vieleicht den exit code, läuft aber auch auf Windows. have fun Felix Am Montag, 7. Oktober 2002 19:51 schrieb Dirk Lannatewitz:
Hallo,
ich habe jetzt schon ein ganzes Weilchen gesucht, aber nicht das gefunden, was ich suche.
Gibt es von Python aus eine Möglichkeit Systembefehle abzusetzen und deren Ergebnissse zurück zu bekommen?
angenommen ich wolle alle Dateien im System find * um dann eventuell ein grep über jede laufen zu lassen.
Danke Dirk Lannatewitz
_______________________________________________ Python-de maillist - Python-de@starship.python.net http://starship.python.net/mailman/listinfo/python-de -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.0 (GNU/Linux)
iD8DBQE9ocv+S0DOrvdnsewRAvPxAJ9AjzRWPXbdBr16tM6git8XhTb59ACdEOi6 19393xcKM91gByhDxv8ZVkc= =s2DC -----END PGP SIGNATURE----- _______________________________________________ Python-de maillist - Python-de@starship.python.net http://starship.python.net/mailman/listinfo/python-de
On Mon, 7 Oct 2002 19:51:15 +0200, Dirk Lannatewitz wrote:
Gibt es von Python aus eine Möglichkeit Systembefehle abzusetzen und deren Ergebnissse zurück zu bekommen?
popen2.Popen3
angenommen ich wolle alle Dateien im System find * um dann eventuell ein grep über jede laufen zu lassen.
Dann solltest Du os.path.walk und re.search verwenden. Ciao, Jürgen _______________________________________________ Python-de maillist - Python-de@starship.python.net http://starship.python.net/mailman/listinfo/python-de
participants (6)
-
Dirk Lannatewitz
-
Felix Seeger
-
Gerhard Pfeiffer
-
Gregor Lingl
-
Josef Cihal
-
Juergen Hermann