2012-03-29 9 views
0

Gibt es eine Möglichkeit, die Windows-Eingabeaufforderung zu verstecken oder zu verhindern, dass es jedes Mal auftaucht, wenn ich einen Befehl mit Python? Mein Programm führt Befehle in der Eingabeaufforderung in einer Schleife aus, wodurch mein Bildschirm mit Eingabeaufforderungen blinkt.Verbergen der Eingabeaufforderung bei der Verwendung von Python

Antwort

1

Verwenden Sie subprocess.call oder Popen mit shell=True als ein Argument. Hier ist ein Beispiel mit Popen

>>> import subprocess 
>>> p = subprocess.Popen('pwd', shell=True, stdin=subprocess.PIPE, stdout=subprocess.PIPE, stderr=subprocess.STDOUT) 
>>> output = p.stdout.read() 
>>> print output 
C:\Python27 
+0

Ich saß hier denken 'Shell = false' sollte die Shell verstecken ... – iFetus

Verwandte Themen