CMD und Python?
Hallo,
für mein Programm brauche ich etwas, was mir aus meinem Python Programm aus die CMD öffnet damit ich von dort aus ein anders Programm ausführen kann und mit die Ausgabe des andern Programms mein python programm weiterarbeiten kann.
Hoffe ihr wisst was ich meine :)
Ich habe überhaupt keine Idee für die Lösung..
1 Antwort
Von gutefrage auf Grund seines Wissens auf einem Fachgebiet ausgezeichneter Nutzer
bat, Batch, cmd
Kannst du das Programm nicht direkt mit Python aufrufen?
Sonst würde ich die Batch die Ausgabe in eine Textdatei schreiben lassen und diese dann mit Python auslesen.
::Batch-Code::
deinProgramm.exe /Parameter "Beispiel" > %TMP%\output_%n0.tmp
Python:
import os
os.system("D:/pfad/datei.bat ")
______________
Es geht aber anscheinend auch ohne den Umweg über eine Datei mithilfe von subprocess:
import subprocess
a = subprocess.check_output("datei.bat")
print a
In der Batch musst du dann natürlich das "> %TMP%\output_%n0.tmp" weglassen.
Woher ich das weiß:Recherche