windows 7 cmd espera por processos paralelos

windows 7 cmd espera por processos paralelos

Estou tentando executar vários scripts python paralelos no Windows 7 (e 10).
Estou executando todos eles a partir de outro script python que executa mais funções nos arquivos que os scripts estão editando.
Quero que o script externo espere até que os outros scripts terminem de ser executados no cmd.

eu tenteicomeçar /wmas isso fez com que cada script esperasse antes de fechar a janela do cmd.

essencialmente o que eu quero fazer é que o python espere até que os 3 processos sejam concluídos. o último script é apenas umimprimir("concluído")e não tem sentido para tudo que me importa.
isso é importante para mim resolver com 3 processos porque preciso fazer a mesma coisa com 30 (em um servidor, há threads disponíveis suficientes)

este é o comando cmd que estou tentando executar.

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

alguma sugestão?

Responder1

resolvido com ajuda usando o módulo python nativo subprocesse com ajuda dofluxo de stachoverflowcomunidade.

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

Obrigado a todos vocês por dedicarem seu tempo.

informação relacionada