Почему подпроцесс python.Popen запускает подпроцесс через cmd.exe? - PullRequest
8 голосов
/ 08 ноября 2011

Я называю подпроцесс следующим образом:

command = 'c:\somepath\myexe.exe'

startupinfo = subprocess.STARTUPINFO()
startupinfo.dwFlags |= subprocess.STARTF_USESHOWWINDOW

p = subprocess.Popen(command, shell=False, startupinfo=startupinfo)

Похоже, что вместо непосредственного запуска myexe.exe он проходит через cmd.exe.Могу ли я избежать cmd.exe здесь?

1 Ответ

3 голосов
/ 28 ноября 2011

Если вы используете Python 2.7 - используйте subprocess._subprocess.STARTF_USESHOWWINDOW вместо subprocess.STARTF_USESHOWWINDOW.Я думаю, что это решит это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...