Seite 1 von 1

Zeilen aus der Windows XP Kommandozeile auslesen

Verfasst: Dienstag 13. September 2011, 08:07
von Tester22
Hallo Leute,
ich habe folgendes Problem..
Ich hab eine kompilierte exe-Datei die mir nach der Ausführung einzelne Nachrichten in die Windows Kommandozeile schreibt.
Diese Zeilen würde ich jetzt gerne in meinem pyhton-Skript einlesen... Aber ich hab keine Ahnung wie das funktioniert....
Goolge und die Suchfunktion in diesem Forum hat mir leider auch nicht geholfen

Folgende Zeile funktioniert leider nicht...

Line=sys.stdin.readline()

... da diese Funktion ja leider wartet bis die Return-Taste gedrückt wurde...

Habt Ihr Ideen wie man so was in pyhton realisert ?

Re: Zeilen aus der Windows XP Kommandozeile auslesen

Verfasst: Dienstag 13. September 2011, 08:19
von deets
Du kannst diese Zeilen nicht so auslesen - die Historie der Shell ist nicht verfuegbar.

Du musst stattdessen deine EXE mittels suprocess aus Python heraus starten. Dann geht das.

Dazu gibt es endlose Threads hier und Doku sonstewo im Internet.

Re: Zeilen aus der Windows XP Kommandozeile auslesen

Verfasst: Dienstag 13. September 2011, 09:47
von Tester22
Vielen Dank! 8) Das hilft mir schon mal weiter, ich hab mir schon gedacht, dass es da etwas gibt, allerdings habe ich nirgendes einen Verweis auf das modul "subproceess" gefunden...

Re: Zeilen aus der Windows XP Kommandozeile auslesen

Verfasst: Donnerstag 15. September 2011, 19:08
von Py-Prog
Du kannst das auch anders lösen:
Du startest die Exe einfach so:
(Batch Code *.bat oder *.cmd)

Code: Alles auswählen

start asdf.exe > ausgabe.txt
start pythonskript.py
Dann liest du einfach die Datei Ausgabe.txt ein.
Dann kannst du das noch mit dem Batch_To_Exe_Converter Kompilieren und auch die einzelnen Dateien reinpacken.

Re: Zeilen aus der Windows XP Kommandozeile auslesen

Verfasst: Donnerstag 22. September 2011, 10:19
von Tester22
Danke, wahrscheinlich werde ich es auch so machen... Leider wollte ich halt keine Text-Datei auswerten. Allerdings ist das denke ich doch am einfachsten

Re: Zeilen aus der Windows XP Kommandozeile auslesen

Verfasst: Donnerstag 22. September 2011, 10:33
von Hyperion
Tester22 hat geschrieben:Danke, wahrscheinlich werde ich es auch so machen... Leider wollte ich halt keine Text-Datei auswerten. Allerdings ist das denke ich doch am einfachsten
Hast Du es denn mal mit subprocess versucht? So schwer ist das doch auch nicht...

Re: Zeilen aus der Windows XP Kommandozeile auslesen

Verfasst: Freitag 23. September 2011, 13:48
von Py-Prog
Wenn man's kann nicht, aber man findet nur englische Anleitungen, und die sind auch mit englisch Kenntnissen nicht gut verständlich.