2012-03-29 1 views
0

Есть ли способ скрыть командную строку Windows или предотвратить ее появление каждый раз, когда я получаю команду с python? Моя программа выполняет команды командной строки, заставляя мой экран мигать с подсказками.Скрытие командной строки при использовании python

ответ

1

Использовать subprocess.call или Popen с shell=True в качестве аргумента. Вот пример с 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

Я сидел здесь, думая, что «Shell = false» предполагалось скрыть оболочку ... – iFetus