Я запускаю серию подпроцессов один за другим, что-то вроде
for variables in my_list:
proc = subprocess.Popen(**variables)
proc.wait()
однако, если один из них дает сбой, Windows выскакивает окно о том, что программа перестала работать; так как процесс еще не был убит, программа ждет, пока я не нажму кнопку "закрыть программу"
Мне интересно, есть ли способ сказать Python открыть этот процесс без пользовательского интерфейса или сделать так, чтобы в случае сбоя он не отображал отчеты об ошибках. Документация, похоже, не затрагивает ничего из этого.
Я использую Python 2.7, поэтому я не могу использовать флаг timeout
, который присутствует в Python 3.