Я использовал Python subprocess.call() раньше, но как заставить его работать как Windows START /WAIT myprogram?
subprocess.call()
START /WAIT myprogram
Я пытался subprocess.call(['start', '/wait', 'myprogram.exe']), но он не может найти start, и я тоже не могу.
subprocess.call(['start', '/wait', 'myprogram.exe'])
start
Если вы хотите дождаться появления процесса, используйте subprocess.Popen, а затем либо wait, либо communicate. start - это AFAIR конструкция оболочки, а не реальный исполнитель (поэтому вам придется использовать shell = True - но это все равно не будет делать то, что вы хотите).
subprocess.Popen
wait
communicate
shell = True