windows 7 cmd ожидание параллельных процессов

windows 7 cmd ожидание параллельных процессов

Я пытаюсь запустить несколько скриптов python параллельно в Windows 7 (и 10).
Я запускаю их все из другого скрипта python, который выполняет больше функций в файлах, которые редактируют скрипты.
Я хочу, чтобы внешний скрипт ждал, пока другие скрипты не закончат работу в cmd.

я пыталсяначать /wно это заставляло каждый скрипт ждать, прежде чем закрыть окно cmd.

По сути, я хочу, чтобы Python подождал, пока не будут завершены все 3 процесса. Последний скрипт — это простораспечатать("готово")и это бессмысленно, если мне все равно.
Для меня важно решить эту проблему с помощью 3 процессов, потому что мне нужно сделать то же самое с помощью 30 (на сервере достаточно доступных потоков)

Это команда cmd, которую я пытаюсь запустить.

os.system("start python node1.py & start python node2.py & start python node3.py && start /w printstatement.py")

какие-либо предложения?

решение1

решено с помощью использования собственного модуля Python subprocessи с помощьюstachoverflowсообщество.

import subprocess;
procs = [subprocess.Popen(['python', 'node{}.py'.format(n)]) for n in range(1, 4)];
rets = [p.wait() for p in procs]

Спасибо всем вам за то, что уделили нам время.

Связанный контент