Следующее не работает, потому что не ожидает завершения процесса:
import subprocess
p = subprocess.Popen('start /WAIT /B MOZILL~1.LNK', shell=True)
p.wait()
Есть идеи, как запустить ярлык и дождаться возвращения подпроцесса?
Редактировать: Первоначально я пытался это сделать без опции shell в моем сообщении, что привело к сбою Popen. По сути, start
- это не исполняемый файл, а команда оболочки. Это было исправлено благодаря Джиму.